Home Arrow Icon Knowledge base Arrow Icon Global Arrow Icon Kādas pielāgošanas iespējas Filament piedāvā izstrādātājiem


Kādas pielāgošanas iespējas Filament piedāvā izstrādātājiem


Filament piedāvā plašu pielāgošanas iespēju klāstu izstrādātājiem, lai pielāgotu administratora paneli viņu īpašajām vajadzībām:

Deklaratīva sintakse

Filament sintakse uzsver koda lasāmību un vienkāršo administratora paneļa izstrādi. Izstrādātāji var vairāk koncentrēties uz lietojumprogrammām specifisku funkciju izveidi, nevis veikt atkārtotus administratīvos uzdevumus[1][2].

Pielāgojami komponenti

Katrs kvēldiega komponents (veidlapas lauki, izkārtojumi, tabulas kolonnas, filtri) ir maināms. Izstrādātāji var izmantot savus pielāgotos objektus un viegli mainīt komponenta izmantoto Blade skatu[1].

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[1].

Bāzes klašu paplašināšana

Izstrādātāji var paplašināt Filament komponentu bāzes klases un ignorēt metodes, lai pielāgotu to darbību[1].

Tēma un stils

Kvēldiegs ļauj mainīt lietotāja interfeisā izmantotos fontus, krāsas un kopējo CSS, veidojot 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[3][5].

Pielāgoti meta tagi

Izstrādātāji var pievienot pielāgotus tagus, piemēram, un , administratora paneļa galvenē, izmantojot metodi PushMeta()[3].

Paziņojumu pozicionēšana

Paziņojumu atrašanās vietu var pielāgot, konfigurācijas failā iestatot "līdzinājumu" un "vertikālo_līdzinājumu"[3].

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[3].

Vairāku kontekstu atbalsts

Filament atbalstīs administrēšanas paneļa sadalīšanu dažādos “kontekstos” (piem., `/admin`, `/app`, `/console` v3 versijā, katram no kuriem ir savi resursi, lapas un informācijas paneļa logrīki[4].

Rezumējot, Filament piedāvā plašu pielāgošanas iespēju klāstu, sākot no deklaratīvas sintakses un maināmiem komponentiem līdz motīvu veidošanai, zīmola veidošanai un vairāku kontekstu atbalstam, ļaujot izstrādātājiem pielāgot administratora paneli savām īpašajām vajadzībām.

Citāts:
[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