Sizin için çok dilli sayfa yönetim sistemi geliştirdik. Hakkımızda, İletişim, Gizlilik Politikası gibi sayfaları kolayca yönetebilirsiniz.
Sayfa Yönetimi: "Hakkımızda", "İletişim", "Gizlilik Politikası" gibi sayfaları oluşturup düzenlersiniz.
Çok Dilli Destek: Her sayfayı Türkçe ve İngilizce (veya başka diller) yazabilirsiniz. Sistem otomatik olarak doğru dili gösterir.
Anasayfa Belirleme: Hangi sayfa anasayfa olsun? Tek tıkla belirleyin.
Özel Kod: Sayfaya özel CSS ve JavaScript ekleyebilirsiniz.
Başlık, içerik ve URL (slug) her dil için ayrı yazılabilir. JSON formatında saklanır.
Hero görsel (tek) ve galeri (50 adet) eklenebilir. Otomatik boyutlandırma.
Sayfa başına 50KB CSS ve 50KB JavaScript eklenebilir. Güvenlik kontrolü yapılır.
| Kolon | Tip | Açıklama |
|---|---|---|
page_id |
bigint PK | Primary key |
title |
JSON | {"tr": "Başlık", "en": "Title"} |
slug |
JSON | {"tr": "baslik", "en": "title"} |
body |
JSON | HTML içerik (çok dilli) |
css |
TEXT | Özel CSS (max 50KB) |
js |
TEXT | Özel JavaScript (max 50KB) |
is_active |
boolean | Aktif mi? (default: true) |
is_homepage |
boolean | Anasayfa mı? (sadece 1 tane) |
created_at |
timestamp | Oluşturma tarihi |
updated_at |
timestamp | Güncelleme tarihi |
deleted_at |
timestamp | Soft delete |
is_homepage, is_active, deleted_at
is_active, deleted_at, created_at
hero
Tek görsel, sayfa banner'ı
gallery
Çoklu görsel (max 50), sıralanabilir
/api/v1/pages
Tüm aktif sayfaları listele
/api/v1/pages/homepage
Anasayfa içeriğini getir
/api/v1/pages/by-id/{id}
ID ile sayfa getir (popup için)
/api/v1/pages/{slug}
Slug ile sayfa getir (çok dilli fallback)