Özel Tema Geliştirme Eğitimi
BiPanel, "Kör Tema" (Headless-ready) mimarisiyle dilediğiniz frontend teknolojisini entegre etmenize olanak tanır. Mevcut Blade altyapısı ile mükemmel bir tema yaratabilirsiniz.
Tema Dizin Hiyerarşisi
Temalarınız platform/themes/tema-adi içerisinde barınır.
├── platform/themes/bipanel-pro/
│ ├── assets/ # Kaynak SCSS ve Vue/Vanilla JS dosyaları
│ ├── config/ # Tema Ayarları
│ ├── partials/ # Header, Footer gibi global bileşenler
│ ├── src/ # Tema Helper PHP Sınıfları
│ ├── views/ # Ana Sayfa Şablonları (Blade)
│ ├── functions.php # Dinamik Fonksiyonlar (Wordpress tarzı)
│ └── theme.json # Tema Kimliği
Route ve View Bağlantıları
Bir temanın kendi özel URL uçlarını (örneğin /kampanyalar) belirlemek için temanızın kök dizininde bir routes.php dosyası açıp, Core sistemi etkilemeden kendi controller'ınıza yönlendirebilirsiniz.
Şablonlar (Views) sayfaları render ederken otomatik olarak temanın layouts/default.blade.php dosyasını miras alır. Sayfanın başlığını belirlemek için Controller'da:
Theme::setTitle('Özel Kampanyalar Sayfası');
return Theme::scope('campaigns-page', )->render();
komut dizisi, sayfanın kusursuz şekilde SEO-dostu olarak derlenmesini sağlar.
DG
Doğan GÖKÇE
iletisim@dogangokce.com