Wie Node-Felder in Twig ausgeben?
Eingetragen von rhodes (631)
am 19.12.2018 - 09:56 Uhr in
am 19.12.2018 - 09:56 Uhr in
Hallo zusammen,
in Drupal 8 möchte ich gerne in einem Node-Template Felder des Node ausgeben. In Drupal 7 war das relativ einfach, indem man einen PHP-Block an der entsprechenden Stelle positionierte und die Variable dann mit "echo" ausgab.
Mit Drupal 8 und Twig geht das ja scheinbar nicht mehr so einfach. Ich vermute mal "echo" oder klassische PHP-Blöcke haben in Twi-Templates nichts mehr verloren. Aber wie gebe ich denn nun beispielsweise ein Feld "field_author" in Twig aus?
Danke & Grüße
Rhodes
- Anmelden oder Registrieren um Kommentare zu schreiben
Mit Benutzung des Modules
am 19.12.2018 - 11:14 Uhr
Mit Benutzung des Modules twig_field_values geht es z.B. so
<div{{ attributes.addClass(classes) }}>
<h2>{{ content.field_titelzeile|field_value }}</h2>
</div>
<div{{ attributes.addClass(classes) }}>
<figure>
{{ content.field_bild|field_value }}
{% if content.field_bildunterschrift is not empty %}
<figcaption> {{ content.field_bildunterschrift|field_value }} </figcaption>
{% endif %}
</figure>
</div>
Die Felder müssen aber dazu in der Ausgabe Definition ausgegeben werden und dürfen nicht auf hidden stehen.
.
Werner
drupal-training.de
Moderator und Drupal Trainer
* - - - - - - - - - - - - - - - - - - - - - - - - - - - *
ok, danke
am 19.12.2018 - 11:57 Uhr
... für die Info. Das hilft mir schon mal weiter. Ist ja eigentlich ganz einfach, nur gewöhnungsbedürftig.