Szybki start
Ten przykład używa blueprintu Tailora; pole contenteditor działa tak samo w każdym formularzu panelu.
1. Dodaj pole do blueprintu
Dodaj pole do blueprintu, np. app/blueprints/blog/post.yaml. allowBlocks i maxDepth to opcjonalne ograniczenia:
yaml
fields:
content:
label: Content
type: contenteditor
allowBlocks: [heading, richtext, image, section]
maxDepth: 2Zastosuj zmianę poleceniem php artisan tailor:migrate.
2. Stwórz treść
- Otwórz wpis, kliknij + Dodaj blok i wybierz Nagłówek. Nowy blok jest zaznaczony w drzewie struktury.
- Kliknij go (lub naciśnij Enter), aby otworzyć ustawienia, i pisz w polu Tekst. Podgląd zmienia się w trakcie pisania.
- W ten sam sposób dodaj blok Tekst sformatowany i zapisz wpis.
3. Wyrenderuj go na froncie
Na stronie CMS lub w partialu wyrenderuj dokument filtrem:
twig
{{ record.content|rc_blocks }}Możesz też dołączyć komponent renickContent i użyć {% component 'renickContent' document=record.content %}.
Każdy blok renderuje się z nadpisania motywu → domyślnego partiala wtyczki → bezpiecznego zastępnika, więc strona działa, zanim motyw dostarczy własny znacznik bloków. Dalej: przewodnik po edytorze i domyślne bloki.