Home Arrow Icon Knowledge base Arrow Icon Global Arrow Icon Kokias tinkinimo parinktis „Filament“ siūlo kūrėjams


Kokias tinkinimo parinktis „Filament“ siūlo kūrėjams


Filament siūlo platų tinkinimo parinkčių spektrą, skirtą kūrėjams pritaikyti administratoriaus skydelį pagal savo konkrečius poreikius:

Deklaracinė sintaksė

Filamento sintaksė pabrėžia kodo skaitomumą ir supaprastina administratoriaus skydelio kūrimą. Kūrėjai gali daugiau dėmesio skirti konkrečioms programoms būdingų funkcijų kūrimui, o ne pasikartojančioms administracinėms užduotims[1][2].

Pritaikomi komponentai

Kiekvienas Filament komponentas (formos laukai, išdėstymai, lentelės stulpeliai, filtrai) yra keičiamas. Kūrėjai gali naudoti savo pasirinktinius objektus ir lengvai pakeisti komponento naudojamą „Blade“ rodinį[1].

Visuotinė konfigūracija

Kūrėjai gali visuotinai konfigūruoti komponentus naudodami paslaugų teikėjo metodą „configureUsing()“. Tai leidžia pritaikyti tinkinimus tam tikriems maršrutams ar puslapiams[1].

Bazinių klasių išplėtimas

Kūrėjai gali išplėsti pagrindines gijų komponentų klases ir nepaisyti metodų, kad pritaikytų jų elgseną[1].

Tematika ir stilius

Filament leidžia keisti vartotojo sąsajoje naudojamus šriftus, spalvas ir bendrą CSS sudarant pasirinktinį stiliaus lapą. Kūrėjai gali nurodyti savo spalvų paletes ir generuoti spalvų schemas pagal vieną reikšmę[3][5].

Tinkintos metažymos

Kūrėjai gali pridėti priskirtų žymų, pvz., „“ ir „“, prie administratoriaus skydelio antraštės naudodami „pushMeta()“ metodą[3].

Pranešimo padėties nustatymas

Pranešimų padėtį galima tinkinti konfigūracijos faile nustatant lygiavimą ir vertikalų_lyginimą[3].

Individualus prekės ženklas

Kūrėjai gali pateikti pasirinktinį logotipą, sukurdami Blade failą kataloge „resources/views/vendor/filament/components/brand.blade.php“[3].

Kelių kontekstų palaikymas

„Filament“ palaikys administratoriaus skydo padalijimą į skirtingus „kontekstus“ (pvz., „/admin“, „/app“, „/console“) 3 versijos versijoje, kurių kiekvienas turi savo išteklius, puslapius ir prietaisų skydelio valdiklius[4].

Apibendrinant galima pasakyti, kad „Filament“ siūlo platų tinkinimo parinkčių asortimentą – nuo ​​deklaratyvios sintaksės ir keičiamų komponentų iki temų, prekės ženklo kūrimo ir kelių kontekstų palaikymo, todėl kūrėjai gali pritaikyti administratoriaus skydelį pagal savo konkrečius poreikius.

Citatos:
[1] https://www.reddit.com/r/laravel/comments/15t6bof/just_how_configurable_is_filament/
[2] https://karvedigital.com/technologies/build-beautiful-and-flexible-admin-panels-with-filament-development-services-by-karve-digital
[3] https://filamentphp.com/docs/2.x/admin/appearance
[4] https://github.com/filamentphp/filament/discussions/4400
[5] https://filamentphp.com/docs/3.x/panels/themes