concept24 / layout-picker
CMS visual layout picker field — thumbnail grid replacement for a plain layout Select
v1.0.1
2026-08-11 11:22 UTC
Requires
- php: ^8.1
- laravel/framework: ^9.0|^10.0|^11.0|^12.0
- laravel/nova: ^4.0|^5.0
README
Nova field pentru CMS-ul C24: înlocuiește Select-ul simplu de layout cu un grid vizual de thumbnail-uri, grupabil pe categorii.
Instalare
composer require concept24/layout-picker
Utilizare
use Concept24\LayoutPicker\LayoutPicker;
LayoutPicker::make(__('Layout'), 'layout')
->options([
'layout_1' => ['label' => 'Hero cu imagine', 'group' => 'Hero'],
'layout_2' => ['label' => 'Text pe două coloane', 'group' => 'Text'],
]),
options() acceptă un iterable sau un callable care îl returnează. Cheia e valoarea salvată; label și group sunt opționale.
Thumbnail-urile se servesc din public/layouts_text/{value}.jpg — un layout fără imagine se afișează doar cu label.
Versioning
| Versiune | Descriere |
|---|---|
| v1.0.1 | README |
| v1.0.0 | Release inițial — grid vizual de layout-uri cu thumbnail-uri și grupare |
License
MIT