Wie einzelne Felder in Drupal 8 twig template ausgeben?
Eingetragen von rhodes (631)
am 12.03.2018 - 13:52 Uhr in
am 12.03.2018 - 13:52 Uhr in
Hallo zusammen,
in einer Drupal 8 Installation habe ich für die Startseite ein eigenes Template page--front.html.twig erstellt.
Darin wird der gesamte gerenderte Content durch diesen Codeblock ausgegeben:
{# Content #}
{% block content %}
<a id="main-content"></a>
{{ page.content }}
ende page content
{% endblock %}
Das ist für meine Zwecke aber nicht brauchbar. Ich möchte die Felder des Content einzeln ausgeben, z.B. den Titel. In Drupal 7 habe ich das immer mit "echo node-> title " gemacht, aber das funktioniert in Drupal 8 ja leider nicht.
Hat jemand einen Tipp für mich?
Danke & Grüße,
rhodes
- Anmelden oder Registrieren um Kommentare zu schreiben
Bei Drupal 8 ist der Titel
am 12.03.2018 - 14:14 Uhr
Bei Drupal 8 ist der Titel ein eigener Block. Einzelne Felder ausgeben ist aber z.B. über die Display-Suite immer noch möglich. Es wird nur alles etwas anders.
.
Werner
drupal-training.de
Moderator und Drupal Trainer
* - - - - - - - - - - - - - - - - - - - - - - - - - - - *
Wenn du einzelne Nodefelder
am 12.03.2018 - 17:17 Uhr
Wenn du einzelne Nodefelder rendern möchtest, ist node.html.twig sicherlich der einfachere Weg. Hier kannst du Felder einfach per z.B.
{{ content.field_tags }}
rendern lassen.