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.

1
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 Code: function mymodule_node_view($node, $view_mode = 'full', $langcode = NULL) …
8 7  hooks  nodes 

2
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 diesen Code ausprobiert und er reicht für meinen Zweck, aber die Dokumentation von hook_file_download()hilft …
8 7  entities  hooks  files 

3
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) { $element = array(); switch ($display['type']) { case 'default': foreach ($items as $delta => $item) { $element[$delta] = array( '#theme' …
8 7  theming  hooks  entities 

1
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ü oder Hauptmenü usw.). Meine Frage ist: Wie gebe …
8 7  routes  hooks 

2
Ä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 element['#items']->set(0,"foo"); } } } Dies wirkt sich nicht auf den Render aus. Wie man ? Ich möchte den geänderten …
8 entities  8  hooks 

1
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) $variables['theme_hook_suggestions'][] = 'page__myCustomTpl'; } In D8 funktioniert es jedoch nicht (ich wäre angesichts aller architektonischen …
8 8  theming  hooks 

2
Was ist die Alternative hook_node_view in Drupal 8?
Ich verwende Drupal 8 Beta 14 und möchte das Knotenobjekt im Teaser-Ansichtsmodus bearbeiten. Wie hook_node_viewin Drupal 8 entfernt. Was ist der alternative Hook oder eine andere Möglichkeit, den Knoten zu bearbeiten? Ist es hook_ENTITY_TYPE_viewoder hook_entity_viewoder etwas anderes? Vielen Dank.
7 nodes  hooks  8 

1
jquery get oder post Methoden für Drupal Block Modul
Ist es möglich, jquery get- oder post-Methoden zu verwenden, um dynamische Daten in einem Blockmodul drupal7.x abzurufen? Ich bin ein Neuling bei Drupal. Hier ist meine Datei event_calendar.module function event_calendar_help($path, $arg) { switch ($path) { case "admin/help#event_calendar": return '<p>'. t("A block module that creates events and lists them in a …
7 7  hooks  blocks  javascript 


4
Wie füge ich benutzerdefinierte Felder und Anzeigeeinstellungen zu integrierten Inhaltstypen über die Installation eines benutzerdefinierten Moduls hinzu?
Ich bin ziemlich neu in Drupal, komme aus der Wordpress-Entwicklung und versuche, einige meiner Plugins in Module in Drupal 8 zu "übersetzen". Ich folge der Dokumentation und versuche, ein neues Feld hinzuzufügen, z. B. "Preis" zu einem Knoten. Die gesamte Dokumentation, die ich gefunden habe, bezieht sich auf das Hinzufügen …
7 nodes  8  entities  hooks 


1
Ruft den Anzeigenamen von hook_preprocess_views_view ab
Ich möchte hook_preprocess_views_view verwenden, damit mehrere Ansichten dieselbe Vorlage verwenden, indem ich theme_hook_suggestions hinzufüge, wie in diesem Artikel beschrieben: http://greenash.net.au/ Thoughts/2014/04/sharing-templates-between-multiple-drupal -views / function mytheme_preprocess_views_view(&$vars) { if (in_array( $vars['view']->name, array( 'whatever'))) { $vars['theme_hook_suggestions'][] = 'whatever'; } } Das Problem ist, ich muss angeben, auf welche Anzeige der bestimmten Ansicht sie …
7 views  hooks 


1
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="/" class="active">Home</a></li> <li class="last expanded"> <a href="/node/57">About Us</a> <ul …
7 theming  hooks 

4
Ü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 module_load_include(), muss aber die aufgerufene Funktion überschreiben. Wie …
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.