Přejít k hlavnímu obsahu

Drupal 8 - Práce s vlastním typem bloku

V článku Drupal 8 - Typ bloku bylo stručně popsáno jak přidat vlastní typ bloku v Drupalu 8. V této části bych rád popsal jednoduchý příklad přizpůsobení vlastního typu bloku.

Přidání fieldů a jejich zobrazení

Článek Drupal 8 - Typ bloku končil na správě polí přidaného typu bloku pojmenovaného test. Samotné přidávání fieldů je stejné, jako přidávání fieldů u typu obsahu, takže tu nebude popisováno. Případně odkazuji například na tutoriál, který popisuje přidávaní fieldů na Drupalu 7. Na Drupalu 8 by vás nemělo nic překvapit, pokud to se budete držet tutoriálu. Já jsem přidal dva fieldy typu Obrázek. Výsledek je zobrazen na obrázku 1.

Zobrazení přidaných fieldů u vlastního typu bloku v Drupalu 8.

Obrázek 1 - Zobrazení přidaných fieldů u vlastního typu bloku v Drupalu 8.

V záložce Manage form display se nastavuje zobrazení jednotlivých fieldů bloku, které se zobrazí v administraci při přidávaní tohoto typu bloku (viz Obrázek 2).

Nastavení zobrazení fieldu v administraci u vlastního typu bloku v Drupalu 8.

Obrázek 2 - Nastavení zobrazení fieldu v administraci u vlastního typu bloku v Drupalu 8.

V poslední záložce Správa zobrazení si můžete nastavit zobrazení jednotlivých fieldů uživateli. Tady to opět funguje stejně jako u nastavování typu obsahu (viz Obrázek 3).

Nastavení zobrazení fieldu u vlastního typu bloku v Drupalu 8.

Obrázek 3 - Nastavení zobrazení fieldu u vlastního typu bloku v Drupalu 8.

Přidání definovaného typu bloku

Pokud nyní chceme přidat blok, který jsme dříve definovali, děláme to stejně jako jako u obyčejného typu bloku. To znamená zvolíme Manage > Struktura > Block layout > Přidat vlastní blok. Protože jsme přidali vlastní typ bloku, zobrazí se vám možnost výběru, který typ bloku chcete přidat (viz Obrázek 4).

Výběr typu bloku, který chceme přidat v Drupalu 8.

Obrázek 4 - Výběr typu bloku, který chceme přidat v Drupalu 8.

Po zvolení typu bloku test se zobrazí formulář pro přidání námi definovaného bloku, který je zobrazen podle nastavení definovaného v předchozí části. Na obrázku 5 je zobrazen tento formulář i s obsahem.

Formulář pro přidání námi definovaného bloku v Drupalu 8.

Obrázek 5 - Formulář pro přidání námi definovaného bloku v Drupalu 8.

Pokud si po přidání bloku zobrazíme Manage > Struktura > Block layout uvidíme v Plane block v části Vlastní, námi přidaný blok (viz Obrázek 6).

Zobrazení námi přidaného bloku v nabídce bloků v Drupalu 8.

Obrázek 6 - Zobrazení námi přidaného bloku v nabídce bloků v Drupalu 8.

Pro přidání bloku stačí kliknout na název bloku (viz Obrázek 6). Zobrazí se dialog pro přidání bloku do stránku (viz Obrázek 7). V našem případě jsem zvolil přidání bloku do regionu obsah.

Dialog pro přídání bloku v Drupalu 8.

Obrázek 7 - Dialog pro přídání bloku v Drupalu 8.

Výsledek po přidání bloku je vidět na obrázku 8.

Výsledek po přidání vlastního typu bloku v Drupalu 8.

Obrázek 8 - Výsledek po přidání vlastního typu bloku v Drupalu 8.

Chci vědět víc o Drupalu!

Chci vědět víc o Drupalu!