web-dev-qa-db-ja.com

foreachで画像のURLを印刷する方法

次のようにして、個々の画像の画像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; ?>
1
srodrig

Image URL Formatter をインストールし、フォーマットをそのURLに変更します。これを行うには、ノードのセットのビューを作成し、フィールドとして画像を選択し、その形式をURLに変更します。コンテンツタイプの表示の管理で形式をURLに変更することもできます。

1
M a m a D