Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/joomla/2.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
链接Joomla 3.3.1中的介绍图像_Joomla_Joomla3.0 - Fatal编程技术网

链接Joomla 3.3.1中的介绍图像

链接Joomla 3.3.1中的介绍图像,joomla,joomla3.0,Joomla,Joomla3.0,我想把博客版面上的所有介绍图片变成文章的链接,就像阅读更多一样。 在此处找到此帖子: 这里的解决方案是用以下代码替换default_item.php中的代码: <img <?php if ($images->image_intro_caption): echo 'class="caption"'.' title="' .htmlspecialchars($images->image_intro_caption) .'"'; endif

我想把博客版面上的所有介绍图片变成文章的链接,就像阅读更多一样。 在此处找到此帖子:

这里的解决方案是用以下代码替换default_item.php中的代码:

<img
     <?php if ($images->image_intro_caption):
        echo 'class="caption"'.' title="' .htmlspecialchars($images->image_intro_caption) .'"';
     endif; ?>
     src="<?php echo htmlspecialchars($images->image_intro); ?>" alt="<?php echo htmlspecialchars($images->image_intro_alt); ?>"/>
image_intro);?>“alt=”“/>
为此:

<a href="<?php echo JRoute::_(ContentHelperRoute::getArticleRoute($this->item->slug, $this->item->catid)); ?>"><img
     <?php if ($images->image_intro_caption):
        echo 'class="caption"'.' title="' .htmlspecialchars($images->image_intro_caption) .'"';
     endif; ?>
     src="<?php echo htmlspecialchars($images->image_intro); ?>" alt="<?php echo htmlspecialchars($images->image_intro_alt); ?>"/> </a>

按照说明,在我的模板中添加了一个覆盖文件夹,将default_item.php复制到其中,并对代码进行了更改。什么也没有发生。然后,我尝试更改组件文件夹中的相同行,只是为了查看模板覆盖是否有问题,什么都没有

还有别的办法吗

提前感谢,


Guy.

default\u item.php仅用作特色文章视图的一部分。如果您使用的是博客视图,则文件将显示在com\u content/views/category下/

图像本身是在第35行的com_content/views/category/blog_item.php下生成的

<?php echo JLayoutHelper::render('joomla.content.intro_image', $this->item); ?>

将此更改为(通过模板覆盖)



您在模板中使用了什么文件夹名称?我使用了以下路径:templates/mytemplate/html/com\u content/featuredJoomla假设您将在图像文件夹中包含图像。您只会将模板文件夹用于希望模板使用的内容,而不是单个文章。如果您想存储ima,也可以将其用于模板ges将它们放在template images文件夹中,Joomla会知道在哪里可以找到它们。非常感谢。你能告诉我文件夹覆盖路径,以便我可以适当地创建它吗?嗨,Richard,我自己找到了路径,非常感谢你的帮助,它工作得很好。
<a href="<?php echo JRoute::_(ContentHelperRoute::getArticleRoute($this->item->slug, $this->item->catid)); ?>">
<?php echo JLayoutHelper::render('joomla.content.intro_image', $this->item); ?>
</a>