Kdysi jsem někde psal návod, jak hromadně upravit obsah v Drupalu pomocí modulu Views Bulk Operations (VBO). Tento modul stále nabízí hromadnou úpravu čehokoli a používám jej například na mazání nepotřebných souborů. Ale pro rychlou náhradu textů poučenou obsluhou se příliš nehodí.
Alternativou pro hromadnou změnu textů v Drupalu je modul Search and Replace Scanner. Nejenom, že si poradí i s vašimi vlastními typy obsahu, ale umí pracovat s jakýmkoli (vhodným) polem. Kromě změn v nadpisech a tělech článků tak upravíte i obsah vlastních přidaných polí. A nejenom jich. Všiml jsem si, že podporuje třeba i údaje z přesměrovávacího modulu Rabbit Hole.
Určité nevýhody si všimnou provozovatelé Drupalu na Postgresu. Ale myslím, že drtivá většina z nás má Drupal na MySQL či jeho alternativě, takže nebude problém.
Jak pracovat s modulem Search and Replace Scanner?
- Po zapnutí modulu přejděte do administrační části Nastavení > Vytváření obsahu > Search and Replace Scanner.
- Upravte si chování modulu. Má vyhledávat bez zřetele na velikost písmenek? Hledat celé slovo nebo části slov? Chcete používat regulární výrazy, prohledávat jen publikovaný obsah a případně s úpravou obsahu změnit i aliasy?
- Zaklikejte typy obsahu, které se mají prohledávat. Následně také pole, která budou prohledávaná. Minimálně budete chtít nadpisy a obsahy.
- Samotnou práci s nástrojem zahájíte v administrační části Drupalu Obsah > Search and Replace Scanner.
- Do prvního políčka zadejte hledaný výraz a klikněte na tlačítko Hledat. Drupal vám následně oznámí, kolikrát a v kolika článcích (či jiných typech obsahu) se výraz vyskytuje.
- Pod formulářem uvidíte přehled konkrétních obsahových položek s úryvky z hledání, které obsahují hledaný výraz.
- Upravte si výchozí předvolby úprav, doplňte případné doplněné texty okolo nahrazovacího řetězce. Zadejte nahrazující text do druhého políčka, klikněte na Nahradit a nechejte Drupal pracovat.
Myslím, že jednodušší to být nemůže. Trochu mi chybí možnost potlačit aktualizaci data úpravy změněného obsahu, ale to je drobnost, se kterou se lze smířit.
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ář