Als «hooks» getaggte Fragen

Verwenden Sie es für den Mechanismus, mit dem die Funktionalität des Moduls erweitert werden kann, ohne den Code zu bearbeiten.

3
Wird hook_init () noch verwendet? Wie konvertiere ich Code, der hook_init () implementiert, wenn er nicht mehr verwendet wird?
Beim Betrachten der Drupal.org-API habe ich festgestellt, dass hook_init () für Drupal 8 nicht dokumentiert ist. Als ich die Änderungsdatensätze betrachtete, stellte ich fest , dass keine Bootstrap-Hooks mehr vorhanden sind , was darauf hinweist, dass alle Bootstrap-Hooks entfernt werden , an denen sich die Bootstrap-Hooks befinden sollen sein hook_boot()und …
10 8  hooks 

3
Wie kann ich mein brandneues Modul von einer minimalen Version von Drupal 7 abhängig machen, die erforderlich ist, damit es einwandfrei funktioniert?
Ich entwickle ein brandneues Modul (es gibt noch keine Website, die es verwendet). Es erfordert eine bestimmte Drupal-Version, da der hook_taxonomy_term_view()in Drupal Core Version 7.17 eingeführte Hook verwendet wird . Ich möchte vermeiden, dass mein Modul auf einer Site aktiviert wird, beispielsweise mit Drupal 7.16 oder früheren Versionen von Drupal …
10 hooks 

1
Wie übergebe ich Daten zwischen Hooks, die nicht interagieren?
Wie übergebe ich Daten zwischen Hooks, die nicht zwischen ihnen interagieren, oder zwischen einem Menü-Rückruf und einem Hook? In dem Fall, dass die beiden Hooks einen Parameter gemeinsam haben und dieser Parameter als Referenz übergeben wird, ist das einfach. Was mache ich, wenn die Hooks oder der Menü-Rückruf und der …
10 hooks 

1
Theme-Hooks gegen Modul-Hooks
Manchmal, wenn ich versuche, einen Hook anzuwenden, nur um zu erkennen, dass er sich in einer Moduldatei befinden soll. Gibt es eine Möglichkeit zu wissen, welche Hooks in der template.php-Datei eines Themas oder in einem Modul implementiert werden können?
10 hooks 




1
Meine Hooks werden von Drupal nicht aufgerufen
Ich entwickle ein Modul, aber die Hooks, die ich hinzufüge, werden nicht von Drupal aufgerufen. Es passiert mit mehr als einem Haken. Ich habe die Dokumentation zu den Haken gelesen und kann nichts finden, was erklären könnte, warum dies passiert. Ich habe überprüft, ob ich die richtigen Parameter verwende und …
9 hooks 

1
Verwendung von hook_node_presave zum Ändern des Feldwerts
Grundsätzlich möchte ich Vor- und Nachnamen in $ node-> field_par_contact_name zusammenfügen Aber es warnt mich. (Siehe unten) Funktion partnerschaft_knoten_presave ($ knoten) { if ($ node-> type == 'partnerschaft') { $ first_name = $ node-> field_par_contact_first_name ['und'] [0] ['name']; $ surname = $ node-> field_par_contact_surname ['und'] [0] ['name']; // https://drupal.org/project/field_hidden // …
9 hooks 

3
Wie lade ich zusätzliche Javascript-Dateien, die für das wysiwyg-API-Plugin erforderlich sind, auf Knoten- / Bearbeitungsseiten?
Ich erstelle ein Plugin mit dem WYSIWYG-API-Modul für Drupal 7, das der Symbolleiste der unterstützten Editoren eine Schaltfläche hinzufügt. Ich verwende den hook_wysiwyg_plugin()Hook, um eine neue Schaltfläche in der Editor-Symbolleiste zu erstellen, muss aber einige andere Javascript-Dateien laden. Der hook_wysiwyg_plugin()Hook scheint es Ihnen zu ermöglichen, eine JS- und CSS-Datei anzugeben. …
9 7  hooks  wysiwyg 

1
Wie füge ich HTML kurz vor dem Body Closing Tag ein?
Ich suche nach der besten Möglichkeit, beliebigen HTML-Inhalt vor dem schließenden Body-Tag in eine Seite einzufügen, ähnlich wie drupal_add_js()JavaScript am Ende einer Seite hinzugefügt wird. Ich komme aus einem Wordpress-Hintergrund, und in Wordpress könnte dies mithilfe des wp_footer()Hooks erreicht werden. Ich habe mich mit der Verwendung befasst hook_page_alter(), aber ich …
8 7  hooks 


4
Wie speichere ich einen Feldwert mit dem Presave-Hook als Knotentitel?
Ich habe ein benutzerdefiniertes Datumsfeld in einem Knotentyp 'Tag'. Wenn der Knoten gespeichert (oder bearbeitet und dann gespeichert) wird, möchte ich den Wert field_date (nicht das Veröffentlichungsdatum) abrufen und im Titelfeld speichern. Ich würde gerne wissen wie, vielleicht mit einem Modul: hook_presave FELDWERT ERHALTEN TITEL ALS FELDWERT EINSTELLEN NODE SPEICHERN
8 nodes  8  hooks  entities 

4
Ist es möglich, sich an das Ereignis variable_set () zu binden?
Ich möchte das Systemänderungsereignis verfolgen, um sie rückgängig zu machen. Wenn ich variable_set () überprüfe, sehe ich, dass für dieses Ereignis kein Hook bereitgestellt wird. Gibt es eine Möglichkeit für mich, dies zu tun? Ich kann Änderungen an Einstellungsformularen vornehmen, aber es gibt viele Einstellungsformulare, die verfolgt werden müssen. Wenn …
8 7  hooks 

4
Alternativen zu hook_init ()
Ich verwende hook_init(), um die letzte Zugriffszeit der Benutzer zu überprüfen. Wenn die letzte Zugriffszeit gestern ist, erhöhe ich einen Zähler und setze einige Variablen. Das Problem ist, dass hook_init()manchmal mehr als einmal (ich kann dies mit verwenden dsm()) für dieselbe Seitenladung ausgeführt wird, so dass mein Code mehrmals ausgeführt …
8 7  hooks 

Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.