Als «theming» getaggte Fragen

Verwenden Sie diese Option für Fragen zum Rendern oder Ändern des von einem Modul / Thema erzeugten HTML-Markups.

4
Wie deaktiviere ich Twig und blockiere den Cache für ein bestimmtes Modul?
Ich arbeite an einem Modul in Drupal 8, das zeitkritische Daten von einer externen REST-API abruft. Die Daten werden verarbeitet und an einen Block weitergeleitet. Die endgültigen Daten werden wie folgt an eine Twig-Vorlage gesendet: ... public function build() { $build = []; $build['ticker_block'] = [ '#theme' => 'module_theme', '#data' …
15 8  caching  theming 

2
So erhalten Sie den Namen des lesbaren Inhaltstyps in einer Knotenvorlage
Ich habe eine Knotenvorlage für meinen Knoten erstellt und sie funktioniert einwandfrei. Ich muss den Namen des Inhaltstyps drucken, der wie "Whitepaper" aussieht und in meiner Knotenvorlage den Computernamen "w1" enthält. Wenn ich Variable benutze {{ node.bundle }}, wird der Name der Maschine gedruckt. Aber ich brauche den von Menschen …
14 theming  8  nodes 


4
Überprüfen Sie, ob es sich um die Titelseite in der Vorlage handelt
Ich versuche, Inhalte anzuzeigen, wenn ich auf der Startseite meiner Drupal 8-Testwebsite bin, aber der Inhalt wird auf jeder Seite angezeigt: {% if front_page %} <header role="banner"> {% if logo %} <a href="{{ front_page }}" title="{{ 'Home'|t }}" rel="home"> <img src="{{ logo }}" alt="{{ 'Home'|t }}"/> </a> {% endif %} …
14 theming  8 

1
Kann ich die Twig-Template-Engine verwenden?
Ich mache viel Django- Entwicklung und ich mag ihre Template-Sprache. Twig , die neue Templating-Engine in Drupal 8 , sieht dem sehr ähnlich. Wie kann ich Twig in Drupal 7 oder sogar Drupal 6 verwenden?
14 7  theming 




3
Wie zeige ich den aktuellen Knotentitel in page.html.twig ODER in node.html.twig an?
Wenn ich den aktuellen Knotentitel in page.html.twig anzeigen möchte (standardmäßig scheint er nur in node.html.twig verfügbar zu sein), muss ich eine Vorverarbeitungsfunktion wie die folgende erstellen: function theme_preprocess_page(&$variables, $hook) { // Set our page title so we can access it in page.html.twig if ($node = \Drupal::routeMatch()->getParameter('node')) { $variables['my_node_title'] = $node->title->value; …
14 theming  8 

5
Wie drucke ich ein benutzerdefiniertes Datumsformat in Twig?
Wie kann ich ein benutzerdefiniertes Datumsformat in Twig drucken? Zunächst versuche ich, das field.html.twigaufgerufene Feld zu bearbeiten . field_publication_dateIn dieser Datei finde ich diese Variable, {{ item.content }}die gedruckt wird Jun, 12/06/2016 - 12:29. Folgendes habe ich versucht: {{ item.content.field_publication_date|format_date('M') }}
14 theming  8  datetime 


2
So speichern Sie Views-Vorlagen mit einem Modul anstelle eines Themas
Ich habe mehrere Ansichtenvorlagen erstellt, die derzeit in meinem aktiven Themenverzeichnis gespeichert sind. In würde es vorziehen, diese Vorlagen in meinem Modulverzeichnis zu speichern. Meine Frage ist, wie kann ich diese Themendateien (z. B. views-view-field.tpl.php) in mein Modulverzeichnis bringen und von Views anzeigen lassen? Wenn ich mir die Ansichtenmodule anschaue, …
13 views  theming 


2
Was ist der Unterschied zwischen hook_preprocess_page und hook_preprocess_html?
Ich sehe, dass beides hook_preprocess_page()und hook_preprocess_html()Implementierungen von sind hook_preprocess_HOOK(), aber ich verstehe nicht, wann ich welche verwenden soll. hook_preprocess_page wird zuerst angerufen, aber das hilft mir nicht wirklich zu verstehen, wer es anruft. Wenn ich mir die debug_print_backtrace()Ausgabe anschaue, wird sie aufgerufen theme(), aber das bringt mich nicht wirklich zur …
13 7  theming 


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.