我想使用 php(adodb) 和 smarty 在 jquery 函数中打印图像地址列表。
我需要这个:
$.lightbox(["/media/photos/tmb/4.jpg", "/media/photos/tmb/3.jpg", "/media/photos/tmb/6.jpg"]);
我试试这个(只是简单的测试):
{/literal} {if $photos} $.lightbox(["{"\", \""|implode:$photos}"]); {/if}{literal}
结果是:
$.lightbox(["Array", "Array", "Array", "Array", "Array", "Array", "Array", "Array", "Array", "Array", "Array"]);
实际上,我需要用图像地址替换数组。
图片地址(动态循环):
{$relative}/media/photos/tmb/{$photos[i].PID}.jpg
没有 jquery 功能,我用这种方法列出图像:
{if $photos}
{section name=i loop=$photos}
{$relative}/media/photos/tmb/{$photos[i].PID}.jpg
{/section}
{/if}
php代码:
$sql = "SELECT PID, caption FROM photos WHERE AID = " .$aid. " AND status = '1' LIMIT " .$limit;
$rs = $conn->execute($sql);
$photos = $rs->getrows();
$smarty->assign('photos', $photos);
如何打印我需要的清单?我可以吗?