Filament ponuja več načinov za prilagoditev in zamenjavo različnih komponent:
1. Zamenjava komponent:
- Vse komponente filamenta (polja obrazca, postavitve, stolpci tabele, filtri itd.) so zamenljive.
- Razvijalci lahko uporabljajo lastne objekte po meri in enostavno spremenijo pogled rezila, ki ga uporablja komponenta.
- To omogoča visoko stopnjo prilagajanja in možnost prilagajanja skrbniške plošče posebnim potrebam.
2. Razširitev osnovnih razredov:
- Razvijalci lahko razširijo osnovne razrede komponent Filament in preglasijo metode, da prilagodijo njihovo vedenje.
- To zagotavlja način za spreminjanje osnovne funkcionalnosti komponent Filament.
3. Globalna konfiguracija:
- Razvijalci lahko globalno konfigurirajo komponente z uporabo metode `configureUsing()` pri ponudniku storitev.
- To omogoča uporabo prilagoditev za določene poti ali strani, namesto da bi morali spreminjati posamezne komponente.
4. Upodobitvene kljuke:
- Filament ponuja nabor kavljev za upodabljanje, ki razvijalcem omogočajo vstavljanje vsebine Blade po meri na različnih točkah v postavitvi skrbniške plošče.
- To je uporabno za integracijo s paketi tretjih oseb ali dodajanje funkcij po meri na skrbniško ploščo.
5. Blagovna znamka po meri:
- Razvijalci lahko zagotovijo logotip po meri tako, da ustvarijo datoteko Blade v imeniku `resources/views/vendor/filament/components/brand.blade.php`.
- To omogoča preprosto prilagajanje blagovne znamke skrbniške plošče.
6. Tematsko oblikovanje in oblikovanje:
- Filament omogoča spreminjanje pisav, barv in celotnega CSS-ja, ki se uporablja v uporabniškem vmesniku, s sestavljanjem tabele slogov po meri.
- Razvijalci lahko določijo lastne barvne palete in ustvarijo barvne sheme na podlagi ene same vrednosti.
Z izkoriščanjem teh možnosti prilagajanja lahko razvijalci zamenjajo različne komponente, razširijo obstoječo funkcionalnost in prilagodijo skrbniško ploščo Filament svojim specifičnim zahtevam aplikacije, s čimer izboljšajo splošno uporabniško izkušnjo in produktivnost razvijalcev.
Citati:[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