Blogbeiträge zum Thema Twig

Drupal

Videos mit Untertiteln und einer Description zu versehen ist eine gute Idee, um die Barrierefreiheit einer Seite zu verbessern. Möchte man das Video selber hosten, anstatt es von youtube oder einer anderen Plattform einzubinden, braucht es nicht viel. Ein Paragraph Type mit je einem Datei-Upload für Untertitel (SRT-Datei) und Description, ein Entity Reference Field für das lokal hochgeladene Video und ggf. noch ein Feld für das Vorschau-Bild. Bei nur einer Sprache war es das schon.

Drupal

Das Problem: Man möchte einen Drupal-Block, der von einem View bereitgestellt wird mit Hilfe einer Twig-Datei an einer ganz bestimmten Stelle ausgeben, z.B. unter einem Blogbeitrag. Das geht prinzipiell ganz ohne Twig über das Blocklayout unter admin/structure/block - in unserem Fall ist es ein Views-Block mit dem Systemnamen "block_similarterms". Dort trägt man den Blog z.B. im Abschnitt Inhalt ein und legt die Sichtbarkeit auf den Pfad eines Blogbeitrages mit /blog/* fest. So weit, so einfach.

Drupal

Twig ist seit Drupal 8 das Mittel der Wahl, wenn man die Ausgabe von Inhalten mit Templates gestalten möchte. Im Gegensatz zu den bisher verwendeten PHP-Templates ist die Syntax bei twig einfacher als bei PHP. Sinn und Zweck des Ganzen: Wer das Theme gestaltet, soll sich nur noch um die Ausgabe von Platzhaltern (= vordefinierten Variablen) und einfachen Kontrollstrukturen (if-Abfragen, for-Schleifen) kümmern müssen. Der Wegfall der teilweise unübersichtlichen php-Elemente erleichtert die Übersicht. Wir wollen das an einem einfachen Beispiel zeigen.