[gelöst] Drupal 9: Wie kommt der Inhalt eines selbst erstellten Feldes in page-title.html.twig
am 21.02.2021 - 13:29 Uhr in
Hallo @all,
in Drupal 9 würde ich gerne auf einzelnen Seiten den title in abgewandelter Form ausgeben, also
anstelle <h1 class="title">Der Seitentitel</h1>
z. B. <h1 class="title"><span class="part_1">Der Seitentitel Teil 1</span><span class="part_2">Der Seitentitel Teil 2</span></h1>.
Da im Feld "Title" Tags als normaler Text ausgegeben werden, habe ich ein neues Textfeld angelegt:"field_alternativer_titel".
In der Datei page.html.twig kann ich auf das Feld problemlos zugreifen mit {{ node.field_alternativer_titel.value|raw }}.
In der Datei page-title.html.twig dagegen führt diese Syntax zu keinem Ergebnis. Alles was ich bisher dazu gefunden habe, scheint leider auch nicht weiter zu helfen.
Hat jemand einen Tipp, was ich anders machen muss bzw. wo ich die Lösung des Problems finde?
Für evtl. Antworten bedanke sage ich schon im Voraus herzlich Danke!
Alex
- Anmelden oder Registrieren um Kommentare zu schreiben
Das machst Du am besten mit
am 23.02.2021 - 07:53 Uhr
Das machst Du am besten mit der Theme-Funktion hook_preprocess_page_title:
https://drupal.stackexchange.com/questions/187934/how-to-override-page-t...
Mit $node->bundle() könntest Du auf bestimmte Inhaltstypen beschränken und $variables['title'] kannst Du mit dem Inhalt des Feldes befüllen, dass Du alternativ angelegt hast.
LG Regina Oswald
-------------------------
Montviso - Internetdienstleistungen
http://www.montviso.de
Regina, ganz herzlichen Dank
am 07.03.2021 - 09:28 Uhr
Regina, ganz herzlichen Dank für den hilfreichen Hinweis!
Habe es hinbekommen! Top!