好的,这里是图库模板代码的链接。
https://github.com/JoomShaper/Helix-Joomla/blob/master/helixPlugin/shortcodes/gallery.php
然而,当我在我的数据库(不是Php)中插入图像时,图像显示但我无法单击该图像并被定向到图像页面,我在我的数据库(Joomla)上有超链接。我将有多个图像,我将需要添加此单击功能。
我一直在努力解决这个问题。我是Php和编码的新手,所以请原谅我对以上段落中的单词选择的无知使用。
(我曾经注意到,在与编码人员交谈时,他们从一个不懂语言哈哈的人那里编写行话是令人沮丧的!)谢谢!
答案 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循环内的每个创建单独的模式,否则您链接的名称不存在。对不起,如果这令人困惑。