我想在单个类别中显示文章计数。
$categoryName = "CategoryName";
$n = count($this->category->$categoryName);
echo "This category has ".$n." articles in it!";
这不起作用(示例)。
我想在单个类别中显示文章计数。
$categoryName = "CategoryName";
$n = count($this->category->$categoryName);
echo "This category has ".$n." articles in it!";
这不起作用(示例)。
试试这个。
默认类别布局包含其中的文章数。
看看这个components\com_content\views\categories\tmpl
你也可以找到计数count($item->getChildren())
希望这可以让你..
有一个参数允许您执行此操作。分配一个类别列表或类别博客菜单项,然后在类别选项参数选项卡下进行选择。更改无文章消息以显示。
您的代码不起作用的原因是因为单个类别仅由$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