6.2 Ukázková instalace contrib modulu - Devel (Devel Generate)


Zde se nachází původní verze stránek, věnovaná verzi Drupal 8 (konkrétně 8.8).

Tento návod by v září 2020 nahrazen aktualizovanou a rozšířenou verzí pro Drupal 9.

 

Modul Devel je hlavně pro Drupal vývojáře. Jeho součástí jsou i další tři sub-moduly. Nás bude zajímat hlavně modul Devel Generate pro generování obsahu.

Před instalací modulu je vhodné si udělat zálohu - souborů i databáze.

Začneme výběrem správné verze modulu. Nejnovější 8.x -3.0 je zatím jen beta1, a není pokrytá Drupal Security Teamem. Verze 8.x-2.1 není tak stará (poslední verze vydaná o 6 měsíců zpět), dá se očekávat, že bude dostatečná.

Zkopírujeme si odkaz na příslušný tar.gz nebo zip soubor.

Začneme výběrem správné verze modulu


 
Přejdeme na stránku Extend -> Install new module (/admin/modules/install). Pokud stránka není dostupná, znamená to, že nemáme povolený core modul Update Manager.

Zadáme adresu tar.gz nebo zip verze souboru (https://ftp.drupal.org/files/projects/devel-8.x-2.1.tar.gz). U mě na webhostingu funguje jen tar.gz, zip má asi nějaký problém. Lze si také soubor uložit na disk, a pak ho nahrát odtamtud. Poslední možnost je tento soubor ručně nahrát na server a rozbalit ho do složky modules.

Install new module

Po úspěšné instalaci přejdeme na stránku pro instalaci (povolení) modulů.

přejdeme na stránku pro instalaci (povolení) modulů

Zde si najdeme sekci Development a vidíme, že se nainstaloval modul Devel a také Devel Generate a Devel Kint. Povšimněme si, že Devel Generate ani Devel Kint na samotném modulu Devel nezávisí.

Devel a také Devel Generate a Devel Kint

Než si ho povolíme, podíváme se na jednu fintu. Už někde dříve jsem zmiňoval důležitost mazaní cache. Pokud si jí teď smažeme (https://www.zacinamesdrupalem.cz/admin/config/development/performance - Clear all caches), uvidíme pak následující - v sekci Development se ještě objevil modul Web Profiler. (Ten mimochodem na modulu Devel závisí).

Zaškrtneme si modul Devel Generate, a dole na stránce potvrdíme tlačítkem Install. Následně bude checkbox u tohoto modulu zaškrtnutý.

V popisu modulu Devel Generate nenajdneme žádný Configure odkaz, ale na stránky pro generování obsahu se lze dostat přes menu.

Web Profiler

A můžeme vesele vytvářet např. nody určitého typu.

Generate content

Některé contrib moduly potřebují ještě podpůrné PHP/JS knihovny, které se instalují do adresáře libraries. Je to třeba případ modulu colobox a samotné jQuery knihovny Colobox (http://www.jacklmoore.com/colorbox/). To se většinou dočteme na stránce modulu nebo v README.TXT souboru v adresáři modulu po jeho instalaci.