web-dev-qa-db-ja.com

ビューフィールドでメディアURLを取得する

Drupal 8.5を使用しています。インコアメディアモジュールにコンテンツタイプがあります。コンテンツシンジケーションのビューを作成しており、列の1つがFDQNである必要がありますメディアリソースへのURI-つまり、レンダリングされたエンティティ自体(imgタグとして渡される)ではなく、https://example.com/sites/default/files/media_image.jpg

メディアフィールドをビューに追加しましたが、リソースへの絶対URLを提供するフォーマッター、ビューモード、または書き換えパターンが見つかりませんでした。メディアへのパスを取得できます(例:https://example.com/media/1899)、entity_id(例:1899)、ただしファイルへのパスなし。

ビューでメディア画像へのパスをどのようにレンダリングできますか?

4
user1359

メディアフィールドはエンティティ参照タイプのフィールドです。メディアエンティティに関係を追加する必要があります。これにより、メディアエンティティのURIフィールドがビューの選択に追加されます。これを選択して(正しい参照関係で)、標準のURLフォーマッタを使用できるようになります。

5
CG Monroe