ビデオフィールドがあり、ユーザーによってビデオサムネイルがアップロードされています。
JSONを生成しているビューがあります(views_datasource拡張機能付き)。ビデオのサムネイルに画像のURLを含めたいのですが、JSONのフィールドの1つです。このフィールドのフォーマッターを「ビデオサムネイル」に設定しました。
ただし、私のJSON出力に表示される値は、元のビデオのURLであり、サムネイル画像のURLではありません。
そこで、ビュー構成のそのフィールドで書き換えを有効にしてみました。 [field_video-thumbnail]
サムネイル画像のURLを取得するためのトークン...
しかし、JSONで得られるのは画像のfidであり、画像のURLではありません。
"node" : {
"title" : "Test 6",
"body" : "<p>test</p>\n",
"field_image" : null,
"path" : "/blog/test-6",
"created" : "Monday, November, 2012",
"field_video" : "38"
}
画像サムネイルのURLを取得するにはどうすればよいですか?
あなたはphpビューを使用し、phpフィールドを追加し、このコードをビデオパート名をあなたのものに変更して出力部に置くことができます
<?php
$file=file_load($data->field_field_video[0]['raw']['thumbnail']);
print file_create_url($file->uri);
?>
Image URL Formatter モジュールを探しています。