Skip to content

Rychlý start ​

Tento příklad používá blueprint Tailoru; pole contenteditor funguje stejně v jakémkoli formuláři administrace.

1. Přidejte pole do blueprintu ​

Přidejte pole do blueprintu, např. app/blueprints/blog/post.yaml. allowBlocks a maxDepth jsou volitelná omezení:

yaml
fields:
    content:
        label: Content
        type: contenteditor
        allowBlocks: [heading, richtext, image, section]
        maxDepth: 2

Změnu použijte příkazem php artisan tailor:migrate.

2. Vytvořte nějaký obsah ​

  1. Otevřete záznam, klikněte na + Přidat blok a vyberte Nadpis. Nový blok je vybraný ve stromu struktury.
  2. Klikněte na něj (nebo stiskněte Enter), otevřete jeho nastavení a pište do pole Text. Náhled se mění, jak píšete.
  3. Stejně přidejte blok Formátovaný text a záznam uložte.

3. Vykreslete ho na frontendu ​

Na CMS stránce nebo v partialu vykreslete dokument filtrem:

twig
{{ record.content|rc_blocks }}

Nebo připojte komponentu renickContent a použijte {% component 'renickContent' document=record.content %}.

Každý blok se vykreslí z přepisu tématem → výchozího partialu pluginu → bezpečného zástupného symbolu, takže stránka funguje dřív, než téma dodá vlastní kód bloků. Dál: prohlídka editoru a výchozí bloky.