Als «hooks» getaggte Fragen

8
Beispiel für hook_file_download

Wie beschränke ich den Zugriff auf bestimmte Dateien basierend auf ihrem Inhaltstyp? Ich habe den Download-Bereich für registrierte Benutzer und möchte verhindern, dass diese Links irgendwo außerhalb meiner Website veröffentlichen. Ist die Implementierung hook_file_download()ausreichend? Ich habe...

8
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...

8
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...

8
Ändern Sie den Feldwert vor dem Rendern

In Drupal 8 dachte ich, dass dies eine einfache Aufgabe ist, aber es ist nicht: function hmytheme_preprocess_field(&$variables, $hook) { $element = $variables['element']; if (isset($element['#field_name'])) { if($element['#field_name'] == "bar"){ element['#items']->value ="foo"; //or...

8
Arbeiten mit Vorlagenvorschlägen für Drupal 8

Ich benötige Drupal, um eine benutzerdefinierte Seitenvorlage zu verwenden, wenn die URL einen bestimmten _GET- Parameter enthält. In D7 würde ich so etwas in der template.php des Themas machen: function mytheme_preprocess_page(&$variables) { if($_GET['isCustomTpl'] == true)...

8
Benutzerdefiniertes Modul mit eigenem Menü?

Ich bin gerade dabei, mein drittes benutzerdefiniertes Modul zu schreiben, und dieses ist meine bisher größte Herausforderung. Ich weiß, wie man hook_menu verwendet, um Menüelemente zu generieren, und abhängig vom gewählten Pfad wird bestimmt, wo sie auf der Site angezeigt werden (Verwaltungsmenü...

8
Fügen Sie dem Knoten Ihren eigenen Inhalt hinzu

Ich habe ein Modul erstellt, das einem Knoten benutzerdefinierten Inhalt hinzufügt. Ich möchte diesen benutzerdefinierten Inhalt in der Knotenansicht anzeigen. Ich denke, es hook_node_view()ist der richtige Haken, aber mein Inhalt wird nicht angezeigt. Was ich bisher bekommen habe, ist der folgende...

8
Benutzerdefinierte Themenfunktion wird nicht aufgerufen?

Ich baue ein Drupal 7-Modul, um einen maßgeschneiderten Feldtyp zu erstellen. Ich habe alle erforderlichen Hooks implementiert. Meine hook_field_formatter_view()Funktion sieht so aus: function MYMODULE_field_formatter_view($entity_type, $entity, $field, $instance, $langcode, $items, $display) {...

8
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...

7
Überschreiben der Funktion eines Moduls in einem anderen Modul

Modul1 hat eine Funktion namens 'function1'. 'function1' ist keine Art von Hook, aber es ist ein Menü-Rückruf oder wird innerhalb eines Hooks aufgerufen. Modul2 möchte 'Funktion1' mit allen Variablen überschreiben, die für Funktion1 in Modul1 verfügbar sind. Ich kann function1 mit aufrufen...

7
Teilen Sie einen Wert zwischen zwei verschiedenen Hooks

Ich habe 2 Hook-Funktionen in meinem Modul: hook_views_pre_render()und hook_form_alter(); In hook_views_pre_render()rufe ich einige Daten darüber ab, welche verfügbaren Knoten ich benötige hook_form_alter(). Ich suche nach einer Möglichkeit, die Daten von hook_views_pre_render()an weiterzugeben...

7
Was sind die verschiedenen Arten von Haken?

In einem alten Blog-Beitrag bezieht sich Larry Garfield auf Hooks im "Registry-Stil" und Hooks vom Typ hook_nodeapi. Wenn es darum geht, die verschiedenen Arten von Haken aufzuschlüsseln, scheint es keine Dokumentation zu geben. Es gibt eine große Liste von Hooks und Tim Plunkett hat zwei...

7
Wie kann ich das Anmeldeformular mit hook_form_alter () ändern?

Ich versuche, das Anmeldeformular mit dem folgenden Code zu ändern: function git_form_alter(&$form, $form_state, $form_id) { $forms = array( 'user_login_block' => 'user-login-form', 'user_login' => 'user-login' ); if (array_key_exists($form_id, $forms)) { //my altering code } } Ich habe...

7
Zugriff verweigert hook_menu Drupal 7

Ich versuche mein erstes Modul auf Drupal 7 im Namen der Erfahrung auf Drupal 6. function custom_work_menu(){ $items = array(); $items['mypage']=array( 'title'=>t('Title'), 'page callback' => 'drupal_get_form', 'page arguments' => array('custom_work_mypage_view'), 'access arguments' =>...

7
Wie füge ich dem Menüpunkt eine aktive Klasse hinzu?

Ich entwickle ein Thema für Drupal 7 und bin mit dem folgenden Problem konfrontiert. Ich kann sehen, dass es durch jQuery Korrekturen gibt. Aber ich würde es gerne auf Drupal-Art machen. Mein aktuelles HTML <ul class="menu sf-js-enabled"> <li class="first leaf"> <a href="/"...

7
So überschreiben / implementieren Sie den Hook eines Moduls

Gibt es eine Möglichkeit, den Haken eines Moduls zu überschreiben? Ich möchte einen search__query_alter()Hook schreiben , um die Suchergebnisse einzuschränken. Aber achive dies, sollte ich den Haken in Einbaumodul schreiben Suche ‚s .module Datei. Auf diese Weise hacke ich in Drupal-Kerndateien,...