0

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

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

这不起作用(示例)。

4

2 回答 2

0

试试这个。

默认类别布局包含其中的文章数。

看看这个components\com_content\views\categories\tmpl

你也可以找到计数count($item->getChildren())

希望这可以让你..

于 2013-02-19T08:56:00.937 回答
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

于 2013-02-19T09:05:43.703 回答