it-swarm.com.de

Medienentitätsbild rendern

Ich habe eine Medienentität Ziel-ID und möchte das darin enthaltene Bild rendern. Ich habe die Medienentität mit Media :: load geladen. Ich hatte gehofft, etwas wie render () für ein renderbares Array zu verwenden, das ich aus diesem Medienentitätsobjekt extrahieren/generieren kann. Ich habe hier eine irgendwie verwandte Frage gefunden: So erhalten Sie die URL eines Medienentitätsbilds (Entitätsreferenzfeld) in TWIG theme mit ImageStyle :: load, aber ich möchte Rendern Sie das gesamte Bild mit seinen definierten Attributen (Alt, Titel oder Felder). Irgendwelche Vorschläge bitte?

2
foopal

Sie müssen ein Render-Array erstellen

$build = \Drupal::entityTypeManager()->getViewBuilder('media')->view(‌​$media, $view_mode);

und platzieren Sie es dann ungerendert in einer Vorlage. Twig rendert dies automatisch.

3
4k4

Mit dem Modul twig_Tweak konnte ich Folgendes verwenden:

<dd>{{ drupal_field('field_image', 'node') }}</dd>
0
Selwyn Polit