计算类别中的文章

时间:2013-02-19 08:25:26

标签: joomla

我想在一个类别中显示文章计数。

$categoryName = "CategoryName";
$n = count($this->category->$categoryName);
echo "This category has ".$n." articles in it!";

这不起作用(例子)。

2 个答案:

答案 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