Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/69.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
PHP/MYSQL:动态jquery组lightbox图像_Php_Jquery_Mysql_Smarty_Adodb - Fatal编程技术网

PHP/MYSQL:动态jquery组lightbox图像

PHP/MYSQL:动态jquery组lightbox图像,php,jquery,mysql,smarty,adodb,Php,Jquery,Mysql,Smarty,Adodb,我有这个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;

我有这个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>
我的第三方物流smarty是:

{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}
{if$photos}
{section name=i loop=$photos}
{/section}
{/if}
现在!我需要生成/打印jquery
函数的循环img地址($lightbox([“dynamic.jpg”、“dynamic1.jpg”、“dynamic2.jpg”);)
,用于动态jquery lightbox组

如何生成这个?!谢谢你的建议和帮助。

也许:

{if $photos}
$.lightbox(["{"\", \""|implode:$photos}"]);
{/if}

如何修复什么?您没有给出任何错误消息。如果你不知道如何使用你使用的组件,你需要先学习它们。如果这是你想要的。我认为你需要更改smarty模板。但这不是很明显吗?难道你不知道什么是smarty模板以及它是如何工作的吗?如果您只关心输出,为什么要在问题中添加这么多代码。你试过什么?确切地因此,为了更好地理解(如何使用代码),我写了一些代码。事实上,我还需要一些其他东西。我的页面结果/打印是:$。lightbox([“数组”、“数组”、“数组”、“数组”、“数组”、“数组”));这是真的,但我有两个问题:如何使用smarty将其放入jquery函数中?如何数组来真正寻址
({$relative}/media/photos/tmb/{$photos[i].PID}.jpg)
?这是因为
$photos
变量必须是一个或多个数组。分配一个只包含文件名的新数组,并使用与上述相同的代码。
{if $photos}
$.lightbox(["{"\", \""|implode:$photos}"]);
{/if}