Stejný problém jako na Maxiorlovi jsem řešil a řeším u webů některých svých klientů. Redaktoři u vkládaného obsahu používají systém tagů leckdy bez rozmyslu. Někdy nové tagy vznikají překlepem, přestože stačí zadat pár písmenek a nabídka vhodných tagů se doplní. Jindy zase ze zbytečné iniciativy redaktorů vznikají nové tagy s uvedením verze produktu, aniž by to bylo potřeba.
Jindy dva různí redaktoři používají dva různé tagy pro totéž. Typicky Chrome a Google Chrome, nebo Firefox a Mozilla Firefox. Nejenom, že vznikají nadbytečné tagy, ale pokud na jejich základě tvoříte boxík se souvisejícím obsahem, nemusí být takový boxík vždy adekvátně naplněn nejnovějšími záznamy.
Pokud to nevyřešíte nějakou redakční politikou, pak přichází na řadu dvojice modulů, které vám umožní přesunout obsah z jednoho tagu do druhého. Nebo chcete-li moduly, které hromadně zamění vybrané tagy v obsahu za jiné.
Taxonomy Manager – pomůcka pro práci s kategoriemi v Drupalu
Jako první nástroj pro práci s tagy jsem vybral Taxonomy Manager. I když, není určen jen na práci s tagy, můžete jej použít prakticky na jakýkoli slovník taxonomie. Tento nástroj vám přidá novou administrační položku do sekce Struktura. Po výběru některého ze slovníků kategorií se vám zobrazí grafické rozhraní pro správu termínů.
Taxonomy Manager umožňuje po výběru některého z termínů rychle zeditovat jeho název, popisek či další nastavení. Výhodou tohoto modulu je skutečnost, že nemusíte zdlouhavě proklikávat základní seznam. Místo toho máte k dispozici dva sloupce pro jednodušší editaci.
Term merge – hromadné záměny a spojování tagů
Jakmile do Drupalu nainstalujete ještě modul Term merge, tak vám v Taxonomy Manageru přibude stejnojmenné tlačítko. Funkci Merge term uvidíte také při procházení termínů v některém slovníku v administrační části Struktura > Kategorie.
V Taxonomy Manageru stačí málo. Vyberete dva nebo více termínů a kliknete na tlačítko Term merge. Nastavíte spojení termínů, chvíli počkáte a je hotovo.
Já Taxonomy Manager na Maxiorlovi nepoužívám, takže tagy spojuji jen pomocí Term merge. Po zobrazení slovníku s tagy kliknu na položku Merge terms. Ze seznamu označím jeden nebo více tagů a následně z rozbalovací nabídky vyberu termín, se kterým je chci sloučit. Zapnete-li zatrhovátko Only merge occurrences, pak dojde k náhradě tagů, ty původní ale nebudou ze systému odstraněny.
Pozor, ne vše momentálně funguje
Pokud si dobře vzpomínám, v Drupalu 6 fungovaly tyto moduly bez problému. V případě Drupalu 7 je situace o něco složitější. Term merge v Drupalu 7 sice odebere vybrané tagy od obsahu a tagy případně vymaže, do článků však již nedoplní tag nový. Což je podstatný problém. Chybu lze naštěstí vyřešit aplikací tohoto patche. Pokud nevíte, jak na to, doporučuji kouknou na článek Jak patchovat moduly pro Drupal.
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.
Přidat komentář