3

我无法在我的 blogview 上显示子类别的图像。

我得到的最远的是用这条线显示父类别的图像:

$this->category->getParams()->get('image');

这一行虽然显示了子类别的标题

$this->escape($this->item->category_title); 

因此,我尝试添加item该顶行,但没有成功。我对 Joomla 和 php 的了解不足以弄清楚如何更改它以显示子类别图像。

任何帮助将非常感激。

编辑: 详细地说,我使用的博客视图是“趋势”类别中所有文章的视图。然而,趋势类别不包括任何文章,但它的所有子类别都包括。

所以结构如下:

  • -趋势
  • --趋势1
  • - -第1条
  • ----第2条
  • ---趋势2
  • - -第1条
  • ---第二条

通过这个博客,我想展示与文章相关的子类别的图像。在 Joomla 参数中,我设置了显示类别图像的选项,但是这只显示父类别图像而不是子类别图像。

4

2 回答 2

1

解决方案1:

无需为此更改代码。

当您看到“$this->category-> getParams() ->get('image');”时 在代码中,表示模板正在读取参数是否显示图像。

您可以更改管理员界面右上角的com_contentwith按钮的全局参数,也可以在mode 中更改特定类别的参数。OptionEdit Category

我可以在Category Image那里看到一个参数!

解决方案2:

用于print_r查看 的所有属性item,例如:print_r($this->item),然后您将查看 是否item有类似的东西category_image。如果它包含图像,请使用它!

于 2012-12-14T15:47:18.517 回答
0

我是通过 catid 创建一个新的 JCategories 实例来实现的。然后我通过 getParams() 从中获取了一张图片。

$options    = array();
$categories = JCategories::getInstance('Content', $options);
$category   = $categories->get($this->item->catid);

<img src="<?php echo $category->getParams()->get('image'); ?>"/>
于 2014-10-01T09:18:19.003 回答