动态显示网站上文件夹中的图像。使用Smarty的Foreach

时间:2011-05-30 13:01:28

标签: image dynamic foreach smarty directory

我想在我的网站上显示文件夹中的随机图像 例如:../ images / 我已经考虑过只使用foreach构造,我不知道如何在代码中实现它。

<ul>
{foreach from=../images/ item=imagelink}

<li><img src="{$imagelink}" width="100" height="100" alt=""/></li>

{foreach}
</ul>

我希望有人有一个解决方案,我已经搜索了很多,但找不到解决方案。

我还希望稍后显示该文件夹中的所有图像。

2 个答案:

答案 0 :(得分:0)

您可能希望在PHP中创建随机图像列表,然后将该数组分配给Smarty变量。然后,您将能够使用foreach迭代数组并创建列表元素。

<?php

// create array of random images into $images
$smarty->assign(images, $images);

?>


{* template *}
<ul>
    {foreach from=$images item=image}
        <li><img src="{$image}"/></li>
    {/foreach}
</ul>

答案 1 :(得分:0)

@ paul-delre正常工作,所以我把该目录中所有图片的网址都用到了

$files = glob("img/*.*"); 

$smarty->assign(images, $files);

感谢您的帮助: - )