我想在一个类别中显示文章计数。
$categoryName = "CategoryName";
$n = count($this->category->$categoryName);
echo "This category has ".$n." articles in it!";
这不起作用(例子)。
答案 0 :(得分:0)
试试这个。
默认类别布局包含其中的文章计数。
看看这个components\com_content\views\categories\tmpl
您还可以找到计数count($item->getChildren())
希望这可能是你......
答案 1 :(得分:0)
有一个参数可以让你这样做。分配类别列表或类别博客菜单项,然后在类别选项参数选项卡下选择。更改无文章消息以显示。
您的代码无效的原因 - 是因为单个类别仅由$this->category
表示。
但是,对于“类别博客”或“类别列表”布局,您只需使用:
$categoryName = "CategoryName";
if($this->category->title==$categoryName) {
count($this->category->getNumItems(true))
}
http://docs.joomla.org/Help25:Menus_Menu_Item_Article_Category_Blog#Category_Options