concept24/layout-picker

CMS visual layout picker field — thumbnail grid replacement for a plain layout Select

Maintainers

Package info

bitbucket.org/concept24/layout-picker

pkg:composer/concept24/layout-picker

Transparency log

Statistics

Installs: 4

Dependents: 0

Suggesters: 0

v1.0.1 2026-08-11 11:22 UTC

This package is auto-updated.

Last update: 2026-08-11 11:22:25 UTC


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

VersiuneDescriere
v1.0.1README
v1.0.0Release inițial — grid vizual de layout-uri cu thumbnail-uri și grupare

License

MIT