Frage Drupal 7: Hooks, die hinzugefügt werden, nachdem das Modul aktiviert wurde, werden nicht aufgerufen


Ich habe festgestellt, dass, wenn ich einen neuen Hook zu einem Modul hinzugefügt habe, nachdem das Modul aktiviert wurde, Die neuen Hooks werden nicht aufgerufen.

Ich versuche, hook_node_view hinzuzufügen, um die Ansicht eines Inhaltstyps aus meinem Modul zu steuern. Ich verwende den Basisnamen des Inhaltstyps, auf den ich lesson_node_view anspreche

Kann mir das bitte etwas erklären? und wie löst man dieses Problem?

Vielen Dank


8
2018-02-13 07:34


Ursprung


Antworten:


Leeren Sie Ihren Cache, module_implements wird zwischengespeichert. admin/config/development/performance hat eine Schaltfläche Alle Cache löschen. Siehe die Caching unterdrücken (für Entwicklung) um diese und andere Probleme während der Entwicklung zu vermeiden.


15
2018-02-13 07:35



Achten Sie beim Schreiben Ihrer * .module-Datei darauf, keinen "Namespace" zu verwenden. Der Namespace bewirkt, dass Hooks nicht erkannt werden. Ein Dienstprogrammcode kann jedoch einen Namespace verwenden.


0
2018-05-13 15:31