当点击按钮(静态图像)时,我有这个jquery函数用于显示图库。所以这对我来说是100%的工作:
<script type="text/javascript">
jQuery(document).ready(function($){
$("#gallery").click(function() {
$.lightbox(["assets/4.jpg", "assets/3.jpg", "assets/6.jpg"]);
return false;
});
});
</script>
现在我使用PHP
/ MySQL
/ smarty
/ ADODB
拥有动态图片库。
我的PHP代码是:
$aid = intval($aid);
$sql = "SELECT PID, caption FROM photos WHERE AID = " .$aid. " AND status = '1' LIMIT " .$limit;
$rs = $conn->execute($sql);
$photos = $rs->getrows();
$smarty->assign('photo', $photos);
// Other Smarty Engine Code
我的TPL聪明是:
{if $photos}
{section name=i loop=$photos}
<img src="{$relative}/media/photos/tmb/{$photos[i].PID}.jpg" alt="{$photos[i].caption|escape:html}" width="160" height="120" id="album_photo_{$photos[i].PID}" />
{/section}
{/if}
现在!我需要为动态jquery灯箱组生成/打印循环img地址到jquery function($lightbox(["dynamic.jpg","dynamic1.jpg","dynamic2.jpg"]);)
。
如何生成这个?!感谢任何想法&amp;帮助
答案 0 :(得分:1)
也许:
{if $photos}
$.lightbox(["{"\", \""|implode:$photos}"]);
{/if}