it-swarm-eu.dev

Existuje snadnější způsob, jak zakázat a povolit modul pro vývoj modulů?

Zjišťuji, že při každé malé změně háčků musím modul deaktivovat a znovu povolit. Existuje snadný způsob, jak to udělat, než se dostat do nabídky modulu, zrušit zaškrtnutí modulu, kliknout na uložení konfigurace a chvíli počkat, pak znovu zkontrolovat modul a znovu kliknout na uložení konfigurace?

7
Ken Li

devel module obsahuje stránku, která vám umožní deaktivovat a znovu povolit moduly v jednom kroku. Tato stránka může být těžko najít, ale pokud povolíte jeden z Develových bloků, je tam uveden.

Můžete to také udělat relativně snadno z příkazového řádku pomocí Drush .

6
Matt V.

Pro rychlé vypnutí a opětovné povolení modulů zkuste drush dre module1, module2.

Toto je příkaz Devel , takže jej musíte mít nainstalovaný a povolený. Musíte si být jisti, že je dáte ve správném pořadí podle jejich relativních závislostí; pokud by modul1 byl závislý na modulu2, nefungovalo by to.

16
mojzis

Použití Drush z příkazového řádku šetří spoustu času, nejen s povolením a zakázáním modulů, ale instalací, aktualizací a mnoha dalšími úkoly. Je to velmi výkonný nástroj užitečný pro mnoho vývojových úkolů Drupal).

Chcete-li například povolit modul pomocí drush, zadejte (do terminálu) drush en modulename. Chcete-li deaktivovat stejný modul, zadejte drush dis modulename. Mnohem rychlejší než procházet administrátorským uživatelským rozhraním.

Váš problém však může být vyřešen vymazáním mezipaměti, protože pouze háčky přímo provedené jsou hook_schema, hook_enable, hook_disable, hook_uninstall, a hook_install (Můžete také vymazat mezipaměť v Drush pomocí příkazu drush cc all).

10
skjalf

Pokud máte mnoho modulů, které můžete povolit nebo zakázat, vytvořte pouze modul, který umožní/zakáže výběr modulů najednou. Poté pomocí příkazu drush dis na tomto modulu deaktivujte všechny moduly.

2
gmclelland