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' …
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 …
Seit Drupal 8 ist es mit Vorlagenbenennungskonventionen nicht möglich , eine bestimmte Blockvorlage entsprechend der Region zu laden, in der sie platziert ist ( "Block-Markup pro Region und Block-Templating-Funktion pro Region entfernt" ). Aber ich brauche ein anderes HTML für Blöcke, wenn ich es in einer bestimmten Region platziere. Wie …
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 %} …
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?
Ich weiß, dass ich ein Favicon über die Benutzeroberfläche laden kann, aber gibt es eine Möglichkeit, das Standard-Favicon für Ihr Thema festzulegen, sodass das Standardsymbol sofort verwendet wird, wenn jemand das Thema aktiviert?
Ich versuche, allen von Benutzern hochgeladenen Bildern ein Wasserzeichen hinzuzufügen. Gibt es einen Präprozessor dafür? oder irgendein Modul, um es zu erreichen?
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; …
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') }}
Anstatt dem Theme tpl-Dateien (in diesem Fall media-youtube-video.tpl.php) hinzuzufügen. Wie kann ich Feldvorlagen aus einem benutzerdefinierten Modul überschreiben? Einschließlich, wenn das Feld in einer Ansicht verwendet wird.
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, …
Ich möchte dem Tag eine benutzerdefinierte CSS-Klasse hinzufügen <body>. Ich benutze Drupal 7 / Corolla. Wie kann ich das programmgesteuert von meinem benutzerdefinierten Modul aus tun?
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 …
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.