Joomla在类别页面上显示子类别图像?

Joomla show subcategory image on category page?

除了创建另一个 MYSQL 连接之外,有没有办法在浏览父类别页面时检索子类别图像?

例如:

  • 主要类别(设置为博客类别)

    • 子类别 1(在基本选项图像字段中设置的图像)
    • 子类别 2(在基本选项图像字段中设置的图像)
    • 子类别 3(在基本选项图像字段中设置的图像)
    • ……

现在,当我浏览"主类别"时,它会显示类别标题和子类别的描述,但我找不到任何"正常"方法来检索我在基本选项中设置的图像。

我能做的唯一方法是创建另一个 MYSQL 调用并从数据库中检索图像,但我想知道是否有另一种更有效的方法。

我正在使用 Joomla 2.5。

谢谢!


我建议你覆盖内容的输出,这样你就可以添加一些代码来输出你的图像。

复制:

joomla/components/com_content/views/category/tmpl/blog_children.php

收件人:

joomla/templates/yourtemplate/html/com_content/category/blog_children.php

然后编辑你的新覆盖文件,就在下面:

1
2
3
<span class="item-title">id));?>">
    <?php echo $this->escape($child->title); ?>
</span>

添加:

1
    <?php echo '<img src="'.json_decode($child->params)->image . '" />'; ?>

有关组件输出类型和布局覆盖,请参阅 Joomla 文档。