Я хотел бы показать количество статей в одной категории.Количество статей в категории
$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!";
Это не работает (пример).
Существует параметр позволяет сделать это уже. Присвоить Список категорий или Категория Блог Пункт меню, а затем выберите под Параметры категории вкладки параметров. Изменить Нет статей Сообщение для отображения.
Причина, по которой ваш код не работает, заключается в том, что одна категория представлена только $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
Попробуйте это.
Макет категории по умолчанию содержит количество статей в нем.
взглянуть на этой components\com_content\views\categories\tmpl
Также вы можете нашли на счетном count($item->getChildren())
Надеется, что это может вас ..