Home Arrow Icon Knowledge base Arrow Icon Global Arrow Icon Filament'teki farklı bileşenleri nasıl değiştirebilirim


Filament'teki farklı bileşenleri nasıl değiştirebilirim


Filament, farklı bileşenleri özelleştirmek ve değiştirmek için çeşitli yollar sunar:

1. Bileşenleri Değiştirme:
- Filament bileşenlerinin (form alanları, düzenler, tablo sütunları, filtreler vb.) tümü değiştirilebilir.
- Geliştiriciler kendi özel nesnelerini kullanabilir ve bir bileşenin kullandığı Blade görünümünü kolayca değiştirebilir.
- Bu, yüksek düzeyde özelleştirmeye ve yönetici panelini belirli ihtiyaçlara göre uyarlama olanağına olanak tanır.

2. Temel Sınıfların Genişletilmesi:
- Geliştiriciler, Filament bileşenlerinin temel sınıflarını genişletebilir ve davranışlarını özelleştirmek için yöntemleri geçersiz kılabilir.
- Bu, Filament bileşenlerinin temel işlevselliğini değiştirmenin bir yolunu sağlar.

3. Genel Yapılandırma:
- Geliştiriciler, bir servis sağlayıcıda `configureUsing()` yöntemini kullanarak bileşenleri genel olarak yapılandırabilirler.
- Bu, bireysel bileşenleri değiştirmek yerine, belirli rotalara veya sayfalara özelleştirmelerin uygulanmasına olanak tanır.

4. Render Kancaları:
- Filament, geliştiricilerin yönetici paneli düzenindeki çeşitli noktalara özel Blade içeriğini eklemelerine olanak tanıyan bir dizi oluşturma kancası sağlar.
- Bu, üçüncü taraf paketlerle entegrasyon veya yönetici paneline özel işlevler eklemek için kullanışlıdır.

5. Özel Markalama:
- Geliştiriciler, 'resources/views/vendor/filament/components/brand.blade.php' dizininde bir Blade dosyası oluşturarak özel bir logo sağlayabilirler.
- Bu, yönetici panelinin kolay markalama özelleştirmesine olanak tanır.

6. Tema ve Şekillendirme:
- Filament, özel bir stil sayfası derleyerek kullanıcı arayüzünde kullanılan yazı tiplerini, renkleri ve genel CSS'yi değiştirmenize olanak tanır.
- Geliştiriciler kendi renk paletlerini belirleyebilir ve tek bir değere göre renk şemaları oluşturabilir.

Geliştiriciler, bu özelleştirme seçeneklerinden yararlanarak çeşitli bileşenleri değiştirebilir, mevcut işlevleri genişletebilir ve Filament yönetici panelini kendi özel uygulama gereksinimlerine göre uyarlayabilir, böylece genel kullanıcı deneyimini ve geliştirici üretkenliğini artırabilir.

Alıntılar:
[1] https://support.mosaicmfg.com/Guide/Change%2BFilament/38
[2] https://www.youtube.com/watch?v=fknRsxNwz2Q
[3] https://www.printables.com/model/416662-filament-swap-g-code-and-instructions
[4] https://www.reddit.com/r/BambuLab/comments/1co4xvv/filament_swap_question/
[5] https://filamentphp.com/docs/2.x/admin/appearance