次のようにして、個々の画像の画像URLを正常に印刷しました。
$file = file_load($node->field_hp_slideshow_image['und'][0]['fid']);
print file_create_url($file->uri);
どのようにして同様のことを行うことができますが、forまたはfor eachループで複数の画像のURLを表示できますか?以下に私はこれがありますが、うまくいきません:
<?php $slide_image = $node->field_hp_slideshow_image['und'];
$slide_url = $node->field_hp_slideshow_link['und'];
$file = file_load($node->field_hp_slideshow_image['und'][0]['fid']);
print $field_hp_slideshow_image['und'][0]['filename'];
print file_create_url($file->uri);
?>
<?php for ($i = 0; $i < count($slide_image); ++$i): ?>
<div class="slideContent">
<a href="<?php print $slide_url[$i]['url']; ?>">
<img src="<?php print $base_url . "/" . $path . "/" . $slide_image['filename']; ?>" alt="" />
</a>
</div>
<?php endfor; ?>
Image URL Formatter をインストールし、フォーマットをそのURLに変更します。これを行うには、ノードのセットのビューを作成し、フィールドとして画像を選択し、その形式をURL
に変更します。コンテンツタイプの表示の管理で形式をURLに変更することもできます。