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
Welchen Hook kann ich für Aktionen nach dem Speichern verwenden?
Ich habe mehrere Posts mit derselben Frage gefunden, aber die Antworten weichen immer von einem anderen Thema ab, oder sie passen nicht zu meinen Anforderungen. Nach dem Speichern eines Knotens möchte ich, dass mein benutzerdefiniertes Modul eine Zeile in eine meiner benutzerdefinierten Tabellen einfügt, die die nid des neuen Knotens …
15 7  hooks  nodes 

2
Haken für Feldduplikation
Ich habe ein benutzerdefiniertes Modul, das die Anzeige eines Bildfelds formatiert, das mehrere Werte annehmen kann. Ich möchte wissen, welchen Hook ich verwenden soll, um den ersten Wert des Feldes zu duplizieren (z. B. "[image1]") und ihn wieder an den Anfang des Arrays zu setzen ( array_unshift()ich vermute), bevor der …
15 hooks  media  theming 


3
Aufrufe respektieren hook_node_access
Ich verwende hook_node_access(), um Benutzern den Zugriff auf einige Knoten basierend auf benutzerdefinierten Kriterien zu verweigern. Ich möchte jedoch nicht, dass dieser Inhalt in einer Ansicht angezeigt wird, die ihn auflistet, wenn der Benutzer die Kriterien nicht erfüllt. Gibt es eine Möglichkeit, Ansichten bezüglich hook_node_access()Implementierungen zu haben ?
14 views  hooks  users 

2
Wenn zwei Module in 'hook_menu' denselben Menüpfad definiert haben, welches wird Drupal auswählen?
Beispielsweise definiert "moduleone" den Pfad "admin / hello", der ausgegeben wird print_moduleone_stuff(). /** * Implements hook_menu() */ function moduleone_menu() { $items['admin/hello'] = array( 'title' => 'Module One Hello World', 'page callback' => print_moduleone_stuff, ); return $items; } "moduletwo" definiert den Pfad 'admin / hello', der ausgegeben wird print_moduletwo_stuff(). /** * …
14 7  routes  hooks 

2
Anpassen des Modulgewichts: Auf welche Risiken und Dinge ist zu achten?
Heute habe ich das Gewicht eines benutzerdefinierten Moduls von mir geändert, um die Ausführungsmethode von Hooks (hook_form_alter) zu ändern. Ich habe das Gewicht auf einen Wert geändert, der schwerer ist als das Gewicht des anderen Moduls. Dies schien das Sicherste zu sein, anstatt es mit einem "zufälligen" Gewicht von 100 …
14 7  hooks 


2
Wie implementiere ich ein mysql Datums- oder Datums- / Uhrzeitfeld korrekt in hook_schema ()?
Ich habe eine mymodule.install-Datei geschrieben, die eine Schemadefinition enthält, um eine Tabelle in meiner Datenbank zu erstellen. Diese Tabelle enthält zwei Datenfelder. Diese Felder werden von den Benutzern ausgefüllt, wenn sie den spezifischen Inhalt ausfüllen (Beispiel: Festlegen eines Veröffentlichungsdatums für eine Nachricht). Jetzt habe ich das Modul "Datum der Einreichung" …

7
Ändern des Brotkrumeninhalts
Ich versuche, diesen Hook zu verwenden, um einen Breadcrumb-Link zu ändern: hook_menu_breadcrumb_alter(&$active_trail, $item) Der Haken scheint nicht genannt zu werden. Ich habe es versucht : Verwenden des Hakens für ein Thema Verwenden des Hooks in einem benutzerdefinierten Modul (breadcrumb_finder_fix) Löschen Sie alle Caches mit Drush Ich habe das Devel-Modul installiert …
13 7  hooks  breadcrumbs 

3
Überprüfen Sie den Inhaltstyp des Knotens im Vorverarbeitungs-Hook
Ich habe eine Reihe von Variablen, die ich auf Zweigvorlagen für bestimmte Inhaltsvorlagen verfügbar machen möchte. In habe MYTHEME.themeich: function MYTHEME_preprocess_node(&$variables) { if (isset($variables['node'])) { $mycustomblock = \Drupal::service('plugin.manager.block') ->createInstance('myblock', []); $variables['mycustomblock'] = $mycustomblock->build(); $headertext = \Drupal::service('plugin.manager.block') ->createInstance('headertext', [ 'text-align-submit' => 'right', 'uppercase-submit' => TRUE, 'header_size' => 'h4', 'header-size-submit' => 'h4', …
12 nodes  8  hooks 

5
So überschreiben Sie den Seitentitel nach Inhaltstyp
Ich verwende das pagetitleKernmodul, um einen Seitentitel zu rendern. Für bestimmte Inhaltstypen möchte ich jedoch dieSeiteHaupttitel ist die Bezeichnung des Inhaltstyps (z. B. "News") und nicht die Bezeichnung des Knotens (z. B. "Drupal 8 veröffentlicht!"). Gibt es einen einfachen Weg, dies zu erreichen? Meine erste Vermutung war, das zu verwenden …
12 theming  hooks  8 

2
Webform - Senden Sie Werte von Drupal 7 von an eine externe URL
Ich bin ein selbsternannter Neuling beim Erstellen von Formularen in Drupal. Ich habe ein Formular auf einer Drupal 7-Website gehostet (mithilfe des Webformularmoduls) und muss die Formularwerte an eine externe URL senden. Ich habe dies jetzt für eine Weile untersucht und ein benutzerdefiniertes Modul geschrieben, das das Webform-Modul verwendet, um …
11 7  hooks  webforms  forms 

6
Erstellen Sie einen neuen Inhaltstyp bei hook_install
Kann mir jemand ein geeignetes Beispiel zeigen, wie ein neuer Inhaltstyp in der hook_install- Methode eines Moduls erstellt wird? Ich würde auch gerne wissen, ob / was ich während hook_uninstall tun soll , um mein Chaos zu beseitigen . Ich habe gelesen, dass es eine Debatte darüber gibt, einfach den …
11 7  hooks 


3
Ausführungsreihenfolge von hook_form_alter
Gibt es eine Möglichkeit, die Ausführungsreihenfolge von hook_form_alter in Drupal 7 zu ändern, ohne das Gewicht eines Moduls zu ändern oder Drupal Core zu hacken? Ich versuche, das in translation_form_node_form_alter hinzugefügte Element aus dem Übersetzungsmodul zu ändern . Beim Debuggen des Formulars kann ich das Element nicht finden, daher gehe …
10 7  forms  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.