除了创建另一个MYSQL连接之外,还有办法在浏览父类别页面时检索子类别图像吗?
例如:
现在,当我浏览“主要类别”时,它会显示类别标题和子类别描述,但我找不到任何“正常”方式来检索我在基本选项中设置的图像。
我能够工作的唯一方法是创建另一个MYSQL调用并从数据库中检索图像,但我想知道是否还有另一种更有效的方法。
我正在使用Joomla 2.5。
谢谢!
答案 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了解组件输出类型和布局覆盖。