it-swarm.com.de

Twig Wert des Feldes in Entitätsreferenz abrufen

ich habe einen Inhaltstyp "Aktualität" mit einem Verweis auf einen anderen Inhaltstyp "Ereignis". In "event" habe ich ein "field_date", das ich in meinen "actuality" -Knoten drucken möchte. Was ist der beste Weg das zu tun?

Ich habe bereits eine Vorlage node--actuality.html.twig Erstellt und versucht, in node.field_event_associated.field_date Zu drucken, aber es funktioniert nicht.

Grüße,

4
lchabrand

Für jeden Feldtyp erhalten Sie den Wert direkt so, wie Sie node.field_name.value geschrieben haben. Für den Referenztyp können Sie den Wert jedoch nicht direkt abrufen. Als Referenztyp müssen Sie schreiben

ex.:

node.field_team_location.entity.name.value

und für uri kannst du schreiben: node.field_team_location.entity.uri.value

8
Deepak modi

Wenn Sie ein ordnungsgemäß formatiertes einzelnes Feld einer referenzierten Entität rendern möchten, müssen Sie einfach | verwenden Ansichtsfilter für das gewünschte Feld des referenzierten Knotens.

Angenommen, field_customer Auf meinem übergeordneten Knoten verweist auf eine Entität vom Typ Kundeninhalt, die die Adresse des Kunden in field_address Enthält.

{{ node.field_customer.entity.field_address|view }}

Verwenden Sie die Anzeigeeinstellungen der referenzierten Entität, um das Format des Felds zu definieren, das Sie rendern möchten.

Beispiel auf drupal.org

3
electric.larry