如何在gallery.php临时代码中添加图像点击功能?

时间:2014-01-07 22:28:37

标签: php image joomla hyperlink

好的,这里是图库模板代码的链接。

https://github.com/JoomShaper/Helix-Joomla/blob/master/helixPlugin/shortcodes/gallery.php

然而,当我在我的数据库(不是Php)中插入图像时,图像显示但我无法单击该图像并被定向到图像页面,我在我的数据库(Joomla)上有超链接。我将有多个图像,我将需要添加此单击功能。

我一直在努力解决这个问题。我是Php和编码的新手,所以请原谅我对以上段落中的单词选择的无知使用。

(我曾经注意到,在与编码人员交谈时,他们从一个不懂语言哈哈的人那里编写行话是令人沮丧的!)谢谢!

1 个答案:

答案 0 :(得分:0)

抱歉,我知道这可能不是答案,但我还不能发表评论。我一直在看你的代码,我注意到了一些我想问你的事情。第一:

 <?php foreach ($galleryArray as $key=>$item) { ?>        
    <li style="width:<?php echo round(100/$columns); ?>%" class="<?php echo str_replace(',', ' ', $item['tag']) ?>">
        <a class="img-polaroid" data-toggle="modal" href="<?php echo ($modal=='yes')? '#modal-' . $key . '':'#' ?>">
          <?php
            echo '<img alt=" " src="' . $item['src'] . '" />';
           ?>
            <?php if($item['content'] !='') { ?>
             <div>
                <div>
                  <?php echo do_shortcode($item['content']); ?>
                </div>
             </div>
           <?php } ?>
         </a>
       </li>

你在foreach循环中开始你的a和li,但是你在它之外完成它们。考虑到a是您的链接,并且您的链接无效,我认为这可能是您问题的一部分。

另外,我注意到当你链接到模态时,你使用循环中的相同变量,但是变量是在循环内部定义的,并且在单击生成的链接时不会继续。在我看来,你需要用你需要的变量来定义一个属性值,这样你就可以使用JS做一些“onClick”的东西抓住“this.property.value”这样你就可以了在模态中有这些信息。

我只是认为这是值得注意的,因为你用链接打开的模态是由其中一个变量命名的。除非您为foreach循环内的每个创建单独的模式,否则您链接的名称不存在。对不起,如果这令人困惑。