1

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

例如:

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

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

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

我正在使用 Joomla 2.5。

谢谢!

4

1 回答 1

7

我建议您覆盖内容的输出,以便您可以添加一些代码来输出图像。

复制:

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

到:

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

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

<span class="item-title"><a href="<?php echo JRoute::_(ContentHelperRoute::getCategoryRoute($child->id));?>">
    <?php echo $this->escape($child->title); ?></a>
</span>

添加:

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

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

于 2012-02-17T14:22:44.920 回答