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

时间:2012-02-17 12:05:44

标签: joomla joomla-template

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

例如:

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

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

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

我正在使用Joomla 2.5。

谢谢!

1 个答案:

答案 0 :(得分:7)

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

拷贝:

  

的Joomla /组件/ com_content /视图/类别/ TMPL / blog_children.php

要:

  

的Joomla /模板/ yourtemplate / HTML / com_content /类别/ 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 docs了解组件输出类型和布局覆盖。