2011-05-30 74 views
1

我想从我的网站上的文件夹中显示随机图像 示例:../images/ 我已经想过使用foreach构造,但我不知道如何在代码中实现它。动态显示来自网站上文件夹的图像。使用Smarty的Foreach

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

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

{foreach} 
</ul> 

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

我还想要显示该文件夹中的所有图像。

回答

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> 
0

@保罗 - delre正常工作,所以我需要在该目录中的所有图片的URL中使用

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

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

感谢您的帮助:-)

相关问题