Filament ponúka niekoľko spôsobov prispôsobenia a výmeny rôznych komponentov:
1. Výmena komponentov:
- Všetky komponenty vlákna (polia formulárov, rozloženia, stĺpce tabuľky, filtre atď.) sú zameniteľné.
- Vývojári môžu použiť svoje vlastné objekty a jednoducho zmeniť zobrazenie čepele používané komponentom.
- To umožňuje vysoký stupeň prispôsobenia a možnosť prispôsobiť panel správcu konkrétnym potrebám.
2. Rozšírenie základných tried:
- Vývojári môžu rozšíriť základné triedy komponentov Filament a prepísať metódy na prispôsobenie ich správania.
- Toto poskytuje spôsob, ako upraviť základné funkcie komponentov Filament.
3. Globálna konfigurácia:
- Vývojári môžu globálne konfigurovať komponenty pomocou metódy `configureUsing()` u poskytovateľa služieb.
- To umožňuje aplikovať prispôsobenia na určité trasy alebo stránky namiesto toho, aby ste museli upravovať jednotlivé komponenty.
4. Vykresľovacie háčiky:
- Vlákno poskytuje sadu vykresľovacích háčikov, ktoré umožňujú vývojárom vložiť vlastný obsah Blade do rôznych bodov rozloženia panela správcu.
- Je to užitočné pri integrácii s balíkmi tretích strán alebo pri pridávaní vlastných funkcií na panel správcu.
5. Vlastné budovanie značky:
- Vývojári môžu poskytnúť vlastné logo vytvorením súboru Blade v adresári `resources/views/vendor/filament/components/brand.blade.php`.
- To umožňuje jednoduché prispôsobenie značky na paneli správcu.
6. Motivácia a štýl:
- Vlákno umožňuje meniť fonty, farby a celkový CSS používaný v používateľskom rozhraní kompiláciou vlastnej šablóny so štýlmi.
- Vývojári môžu špecifikovať svoje vlastné farebné palety a vytvárať farebné schémy na základe jednej hodnoty.
Využitím týchto možností prispôsobenia môžu vývojári vymieňať rôzne komponenty, rozširovať existujúce funkcie a prispôsobiť panel správy Filament svojim špecifickým požiadavkám aplikácie, čím sa zvyšuje celková používateľská skúsenosť a produktivita vývojárov.
Citácie:[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