メディアエンティティ ターゲットIDがあり、それに含まれている画像をレンダリングしたい。 Media :: loadを使用してメディアエンティティをロードしました。そのメディアエンティティオブジェクトから抽出/生成できるレンダラブル配列でrender()などを使用したいと考えていました。ここに何らかの関連のある質問が見つかりました: ImageStyle :: loadを使用してTWIG theme でメディアエンティティイメージ(エンティティ参照フィールド)URLを取得する方法)が、定義された属性(alt、title、またはfields)を使用して画像全体をレンダリングします。
レンダー配列を作成する必要があります
$build = \Drupal::entityTypeManager()->getViewBuilder('media')->view($media, $view_mode);
テンプレートにレンダリングせずに配置すると、Twigはこれを自動的にレンダリングします。
Twig_Tweakモジュールを使用して、以下を使用できることがわかりました。
<dd>{{ drupal_field('field_image', 'node') }}</dd>