1

我对文件覆盖“blog_item.php”有疑问。我只想查看每个类别中的第一张图片,而没有介绍性文字。我能怎么做?我写了这段代码:

<?php
if (isset($images->image_intro) and !empty($images->image_intro))
{
    $imgfloat = (empty($images->float_intro)) ? $params->get('float_intro') : $images->float_intro;
    $class = (htmlspecialchars($imgfloat) != 'none') ? ' class="size-auto align-'.htmlspecialchars($imgfloat).'"' : ' class="size-auto"';
    $title = ($images->image_intro_caption) ? ' title="'.htmlspecialchars($images->image_intro_caption).'"' : '';
    echo '<img'.$class.$title.' src="'.htmlspecialchars($images->image_intro).'" alt="'.htmlspecialchars($images->image_intro_alt).'" />';
}?>

<?php echo $this->$images->image_intro; ?>
4

1 回答 1

0

我认为 Joomla 没有使用您的文件。您可以通过在文件中添加一些非常明显的内容来验证这一点,例如

<h1>YOU'RE HERE</h1>

如果清除缓存后没有看到新文本,请继续阅读。

  1. 确保您已将 blog_item 放在正确的文件夹中 (templates/your_template/html/com_content/category/)

  2. 此外,/components/com_content/views/category/tmpl 中的所有文件都需要复制到您的覆盖中,而不仅仅是 blog_item.php

如果这不能解决它,那绝对是一个来源

于 2013-04-07T21:02:39.933 回答