Drupal

Fragen und Antworten für Drupal-Entwickler und Administratoren

2
Wie füge ich das <noscript> -Tag in <head> hinzu?
Wenn ich dem Head-Tag JavaScript hinzufügen möchte, verwende ich drupal_add_js($js, 'inline'). Dies wird eine hinzufügen &lt;script type="text/javascript"&gt;. Wie füge ich das &lt;noscript&gt;Tag hinzu? Ich möchte auch Folgendes hinzufügen &lt;head&gt;. &lt;noscript&gt; &lt;meta http-equiv="refresh" content="5;url=&lt;?php echo $file ?&gt;" /&gt; &lt;/noscript&gt; Übrigens verwende ich dafür ein einfaches Modul. function custom_download_menu() { $items['download-code'] = …
8 7 

5
Hinzufügen von JS zu einem Drupal 8-Thema (Ersatz für drupal_add_js)
In Drupal 7 kann ich drupal_add_jsdie Datei template.php eines Themas als theme_preprocess_html(&amp;$vars)Funktion verwenden: drupal_add_js(drupal_get_path('theme', 'mytheme') . '/js/scripts.js', array( 'group' =&gt; JS_THEME, 'preprocess' =&gt; TRUE, 'weight' =&gt; '999', )); $vars['scripts'] = drupal_get_js(); In Drupal 8 habe ich versucht, dies mithilfe attachedder .theme- Datei meines Themas als solche zu konvertieren : $vars['#attached']['js'] …
8 theming  8  javascript 

1
Warum gibt es "Updates" für Entwicklungsversionen von Modulen, die keine Änderungen am Code enthalten?
Als ich drush verwendete, um nach Updates für meine Site zu suchen, auf der ungefähr 100 Module installiert sind, wurde ich informiert, dass die Entwicklerversionen mehrerer Versionen der Module Updates enthielten. Als ich jedoch die neue Version aktualisierte, wurden nur die Verpackungsinformationen und der Datenstempel geändert. Dies ist beispielsweise das …


2
Wie rufe ich eine Funktion auf, wenn ein Knoten angezeigt wird?
Immer wenn ich eine Knotenseite ansehe, möchte ich eine Funktion aufrufen, bin mir aber nicht sicher, wie ich das machen soll. Ich dachte, ich sollte hook_menu()den Pfad als Knoten /% verwenden und deklarieren und diesem Pfad eine Rückruffunktion hinzufügen. Ist das der richtige Weg oder gibt es einen richtigen / …
8 7  nodes  routes 

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 

2
Infos zu Drupal.settings und #attached
Ich versuche, Drupal.settings zum ersten Mal zu verwenden, um Variablen von PHP an JavaScript zu übergeben. Die Dokumentation zum Thema ist spärlich und ich habe ein paar Probleme. Ist es möglich, #attached zu verwenden, um die Einstellungen zu durchlaufen, anstatt drupal_add_js(array('myModule' =&gt; $settings), 'setting');? Der Grund, den ich frage, ist, …


2
Wie erzwinge ich die Regeneration von Twig-Vorlagen?
Twig generiert Klassen für seine Vorlagen. Diese Klassen sind effektiv Caches, indem sie auf eine Disc geschrieben werden. Im Allgemeinen muss man sich wahrscheinlich nicht um die Details des Umgangs mit den Zweigvorlagen kümmern, aber es kann Fälle geben, in denen die Zweigvorlagen manuell neu generiert werden müssen. (Ähnlich wie …
8 8  theming 

2
So machen Sie es möglich, nur einen Knoten zu kennzeichnen
Ich habe eine Ansicht mit Listen von 10 Knoten mit einem Knotenanzeigetyp (keine Zeilen). Jeder Knoten hat ein Flag. So ermöglichen Sie es, NUR einen Knoten dieser 10 Knoten zu kennzeichnen, z. B. wenn Sie einen Knoten markiert haben - Sie können keinen anderen Knoten markieren, bis Sie einen nicht …
8 7  flags 

1
Drush pm-update braucht ein Modul?
Beim Versuch, "Drush pm-update" auf einer Site auszuführen, wird der Fehler angezeigt Command pm-update needs the following modules installed/enabled to run: update. [error] The drush command 'pm-update' could not be executed. Seltsamerweise funktionierte dieser Befehl kürzlich (an anderen Standorten in derselben Kerninstallation), und außerdem habe ich keine Ahnung, wo oder …
8 drush 

2
Wie kann ich mit PHP den Wert eines Taxonomiebegriffs auf mehrere Begriffe festlegen?
Diese Frage beschreibt, wie Sie den Wert eines Begriffsreferenzfelds mit PHP festlegen. Aber was mache ich, wenn ich den Wert eines Begriffsreferenzfelds im Benutzerprofil auf mehrere Begriffe festlegen möchte? Ich versuche, den Wert auf die Term-IDs 27 und 28 zu setzen. Hier ist mein bisheriger Code: $user-&gt;field_yourfield_name[LANGUAGE_NONE][0]['tid'] = 27; user_save($user);




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.