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) …
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 …
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' …
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 …
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 …
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 …
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.
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 …
In habe admin/structure/menuich ein Menü erstellt. Ist es möglich, dieses Menü (mit Maschinenname :) my_menuin einer Zweigvorlage zu rendern ? Irgendwie wie: {{ my_menu }}
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 …
Ich weiß, dass wir hook_entity_update()Hook verwenden können, um etwas zu tun, wenn eine Entität aktualisiert wird. Aber gibt es ein Ereignis, das auf Knotenaktualisierungen / -löschungen oder andere Entitäten wie diese wartet?
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 …
In einer Reihe von Modulen, die ich geschrieben habe, verwende ich hook_module_implements_alter (), um die * .module-Datei aufzuteilen und Hook-Implementierungen in separate Dateien zu verschieben. Der Hauptgrund ist, dass ich lange Dateien leidenschaftlich hasse. (und ja, das macht mich unglücklich über viele der Dateien in Drupal 7 und Contrib) Beispiele: …
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 …
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 …
We use cookies and other tracking technologies to improve your browsing experience on our website,
to show you personalized content and targeted ads, to analyze our website traffic,
and to understand where our visitors are coming from.
By continuing, you consent to our use of cookies and other tracking technologies and
affirm you're at least 16 years old or have consent from a parent or guardian.