Php Joomla 3.1简介图片作为阅读更多链接

Php Joomla 3.1简介图片作为阅读更多链接,php,joomla,article,joomla3.1,Php,Joomla,Article,Joomla3.1,在joomla 3.1中,我编辑了这个文件\components\com\u content\views\featured\tmpl\default\u item.php <?php if (isset($images->image_intro) && !empty($images->image_intro)) : ?> <?php $imgfloat = (empty($images->float_intro)) ? $params-

在joomla 3.1中,我编辑了这个文件
\components\com\u content\views\featured\tmpl\default\u item.php

<?php if (isset($images->image_intro) && !empty($images->image_intro)) : ?>
    <?php $imgfloat = (empty($images->float_intro)) ? $params->get('float_intro') : $images->float_intro; ?>
    <div class="pull-<?php echo htmlspecialchars($imgfloat); ?> item-image"> <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); ?>"/> </div>
<?php endif; ?>


首先,您不应该编辑核心文件。您不应该编辑
\components\com\u content\views\featured\tmpl\default\u item.php
,而应该制作一份文件副本并将其放在这里-
/templates/YOUR TEMPLATE/html/com\u content/featured/default\u item.php


这将防止Joomla在更新/升级时覆盖任何更改。这也可能是你没有在你的网站上看到变化的原因。您的模板文件夹中很可能已经存在对
\components\com\u content\views\featured\tmpl\default\u item.php
的模板覆盖。如果有,Joomla将使用该文件,而不是您正在编辑的核心文件。在模板覆盖中进行更改,它应该可以工作。

我找到了解决方案:

<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>


现在它工作正常:),感谢Brent Friar的模板覆盖:)

Wow,好的,我会记住这一点,谢谢,在我编辑核心文件时也做了同样的工作…现在图像可以点击,因为它显示了网页url…这就是问题,第二条路径中不应该有
tmpl
?感谢cppl的编辑,要明确的是:)
<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>