Rychlá duplikace obsahu v Drupalu? Bez problému

U některých webů, kde plníte obsah, by bylo velmi šikovné duplikovat ten stávající a následně jen přepsat některé texty místo opětovného skládání celé struktury. Modulů na klonování nebo duplikaci obsahu je vícero. Našel jsem takový, který funguje bezvadně v Drupalu 8 i s doplňkovými moduly.

Reklama

V Drupalu 7 jsem používal modul Node Clone. Fungoval pro jednoduché weby spolehlivě. Nevýhodou bylo zobrazení odkazu pro klonování na začátku obsahu, místo v záložkách.

U Drupalu 8 jsem několikrát sáhl po modulu Entity Clone. Ten je integrován lépe. Klonovací odkazy zobrazuje v záložkách i v kontextové nabídce. Podporuje snad všechna standardní pole a entity, od obsahu, přes komentáře až třeba po bloky.

Jenže narazil jsem na nepříjemnost. Často používám modul Paragraphs, díky kterému připravím obsahové komponenty a uživatelé webu si tak s jejich pomocí poskládají obsah jednotlivých stránek prakticky libovolně dle potřeby.

Ovšem Entity Clone při duplikování obsahu nevytvoří nové paragraphy, jen propojí nový obsah na ty původní. Výsledkem je, že po úpravě nějakého paragraphu v jednom článku se změní obsah téhož paragrafu i v jiném článku. To není dobré.

Před pár týdny jsem ale našel řešení, které funguje bez výše uvedených problémů. Modul Node Quick Clone nainstalujete, zapnete a hned jej můžete používat pomocí záložky v řádku pod nadpisem. Co je důležité, naklonuje spolu se stránkou i paragraphy, podporuje také políčka z modulu Address.

V nastavení modulu Node Quick Clone toho mnoho nenajdete. Ani není třeba. Zvolíte si předponu klonovaného nadpisu, zda se má klonovat i stav publikování a případně dostupnost této funkce pro některé typy obsahu nebo jen jejich políčka potlačíte. Podobné nastavení má pro paragraphy.

Klonování probíhá tak, že po přepnutí na záložku Clone u zvoleného článku nebo jiného typu obsahu uvidíte předvyplněný běžný formulář pro úpravu. Nakopírována jsou do něj data ze zdrojové předlohy. Jakmile formulář uložíte, vznikne nový obsahový uzel.

Drupal 8 a Node Quick Clone

Samozřejmě, záběr tohoto modulu není tak široký jako u Entity Clone, orientuje se jen a pouze na obsah. Ale něco mi říká, že v drtivé většině vám to bude stačit.

Tagy: 

Reklama

Přidat komentář