Filament piedāvā vairākus veidus, kā pielāgot un nomainīt dažādus komponentus:
1. Sastāvdaļu maiņa:
- Kvēldiega komponenti (veidlapas lauki, izkārtojumi, tabulas kolonnas, filtri utt.) ir maināmi.
- Izstrādātāji var izmantot savus pielāgotos objektus un viegli mainīt komponenta izmantoto Blade skatu.
- Tas nodrošina augstu pielāgošanas pakāpi un iespēju pielāgot administratora paneli konkrētām vajadzībām.
2. Pagarinot bāzes klases:
- Izstrādātāji var paplašināt Filament komponentu bāzes klases un ignorēt metodes, lai pielāgotu to darbību.
- Tas nodrošina veidu, kā mainīt kvēldiega komponentu pamata funkcionalitāti.
3. Globālā konfigurācija:
- Izstrādātāji var globāli konfigurēt komponentus, izmantojot pakalpojumu sniedzēja metodi “configureUsing()”.
- Tas ļauj piemērot pielāgojumus noteiktiem maršrutiem vai lapām, nevis mainīt atsevišķus komponentus.
4. Renderēšanas āķi:
- Filament nodrošina renderēšanas āķu kopu, kas ļauj izstrādātājiem ievadīt pielāgotu Blade saturu dažādos administratora paneļa izkārtojuma punktos.
- Tas ir noderīgi, lai integrētu trešās puses pakotnes vai pievienotu pielāgotas funkcionalitātes administratora panelim.
5. Pielāgots zīmols:
- Izstrādātāji var nodrošināt pielāgotu logotipu, direktorijā `resources/views/vendor/filament/components/brand.blade.php' izveidojot Blade failu.
- Tas ļauj ērti pielāgot administratora paneļa zīmolu.
6. Tēmu veidošana un stils:
- Kvēldiegs ļauj mainīt lietotāja interfeisā izmantotos fontus, krāsas un kopējo CSS, apkopojot pielāgotu stila lapu.
- Izstrādātāji var norādīt savas krāsu paletes un ģenerēt krāsu shēmas, pamatojoties uz vienu vērtību.
Izmantojot šīs pielāgošanas iespējas, izstrādātāji var nomainīt dažādus komponentus, paplašināt esošo funkcionalitāti un pielāgot Filament administrēšanas paneli savām īpašajām lietojumprogrammu prasībām, uzlabojot vispārējo lietotāja pieredzi un izstrādātāju produktivitāti.
Citāts:[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