Entity Usage: vyznejte se v propojeném obsahu v Drupalu

V Drupalu najdete spoustu propojených entit. Typicky jsou to obrázky, videa a další položky z knihovny médií, máme taky propojené obsahové části a třeba paragrafy. Často je vhodné si zobrazit, ve kterém obsahu se daný prvek vyskytuje. Víte, jak na to?

Předpokládám, že v Drupalu používáte doporučené vkládání obrázků, videa nebo dokumentů pomocí knihovny médií a vestavěného modulu Media. Já na realizovaných webech k výchozím typům médií přidávám ještě typ ikonka, kam klientům nahrávám sadu SVG ikonek pro použití na různých místech webu. Tak, jako to odpovídá jeho grafice.

Dalším typickým propojením je použití modulu Paragraphs, s pomocí kterého si postavíte obsahové „součástky“, z nich pak skládáte jednotlivé stránky webu. Tyto segmenty lze vkládat do knihovny a pak lze z jednoho místa editovat obsah prvku společného pro více stránek. Typicky třeba CTA vedoucí na kontakty s uvedeným telefonním číslem.

Pak tu máme taky relativně často použité propojení více obsahových uzlů mezi sebou. Typicky, když na webu máte například nějaké produkty a k nim zobrazené odkazy na příslušenství.

A konečně, občas je potřeba vytvořit si vlastní entity, což jde pomocí nástroje drush velice snadno, k nim naklikat různá políčka pro vyplňování a tyto entity zase napojit k nějakému typu obsahu. Z posledních realizací mě napadá například seznam knih a odborných prací, které se pak vkládají k obsahu typu Zaměstnanec ve formě odkazů na citace.

Našli bychom jistě i více příkladů. Ve všech těchto případech propojení více entit v Drupalu je vhodné, pokud víte, kde je daná entita všude použita. Nemusí to být na jednom místě. Typicky obrázek z knihovny médií může být použit ve více článcích.

Image
Entity Usage v knihovně médií v Drupalu
Entity Usage v knihovně médií v Drupalu

Jak sledovat propojení více entit?

Se sledováním těchto spojení vám pomůže modul Entity Usage.

Stejně jako u obrázků najdete záložku Použití i u dalších entit. Na obrázku je ukázáno například zrecyklování jednoho paragrafu z jejich knihovny.

Image
Ukázka modulu Entity Usage v kombinaci s modulem Paragraphs
Ukázka modulu Entity Usage v kombinaci s modulem Paragraphs

💡 Tip: Všimněte si, že Entity Usage ukazuje také jazyk, v jakém je propojení použito. Spolu s hlídáním nechtěného mazání je to na vícejazyčných webech mnohdy k nezaplacení.

Tagy

Buďme ve spojení, přihlaste se k newsletteru

Odesláním formuláře souhlasíte s podmínkami zpracováním osobních údajů. 
Více informací v Ochrana osobních údajů.

Autor článku: Jan Polzer

Tvůrce webů z Brna se specializací na Drupal, WordPress a Symfony. Acquia Certified Developer & Site Builder. Autor několika knih o Drupalu.
Web Development Director v Lesensky.cz. Ve volných chvílích podnikám výlety na souši i po vodě. Více se dozvíte na polzer.cz a mém LinkedIn profilu.

Komentáře k článku

Přidat komentář

Odesláním komentáře souhlasíte s podmínkami Ochrany osobních údajů

reklama
Moje kniha o CMS Drupal

 

Kniha 333 tipů a triků pro Drupal 9


Více na KnihyPolzer.cz