Тема уже давно обсуждалась и давно писалось решение.
Итак что мы там имеем: Решение якобы нашлось путем
ну и соответственно, заменяем &layout=default в самом конце на &layout=blog
Считаю это не совсем правильным.
Итак мой вариант:
Ничего менять не надо, а просто надо заменить строчку в файле components\com_content\views\section\view.html.php
$category->link = JRoute::_(ContentHelperRoute::getCategoryRoute($category->slug, $category->section).'&layout=default');
на
$category->link = JRoute::_(ContentHelperRoute::getCategoryRoute($category->slug, $category->section));
Что это нам дает. Теперь все ссылки с раздела будут вести на "Шаблон блога категории"
Дополнительно читайте оф. сайте
здесь. Там все хорошо написано, но если не сделать эту поправку, с блогом у вас ничего не выйдет.
Итак немного переведу:
По умолчанию при отображении списка раздела у нас отображаются ссылки на категории из данного раздела. При переходе по данной ссылке у нас отображается список материалов данной категории (
по умолчанию). А нам надо сделать так, что бы некоторые категории отображались не в виде списка, а в виде
блога!
Теперь при внесении изменений описаных выше ссылки будут вести на блог категории.
Допустим у нас есть раздел называется "собаки", в этом разделе есть 2 категории Дог и Пудель и нам нужно отображать категорию Дог в виде списка, а категорию Пудель в виде блога.
Что для этого нужно: Создаем новое Меню (Все Меню - Менеджер меню - Создать) назовем его "hidden", далее в этом меню создадим два пункта Дог - Шаблон списка категории и Пудель - Шаблон блога категории. Можно установить соответствующие параметры для каждого пункта.
Обратите внимание создаем просто Меню, модуль mod_mainmenu создавать не надо! Это Меню создается просто для того, что бы конкретной категории присвоить Itemid.
Пока писал вот нашел еще способ на оф. сайте
Make a Section Menu Item drill into a Category Blog layoutОткрываем файл components\com_content\views\section\tmpl\default.xml
Добавляем в него (можно после тега <params>):
<param name="category_layout" type="list" default="list" label="Вывод категории" description="Как будут выводиться материалы в категории">
<option value="default">Списком</option>
<option value="blog">Блогом</option>
</param>
Дальше в том же components\com_content\views\section\view.html.php меняем строчку
$category->link = JRoute::_(ContentHelperRoute::getCategoryRoute($category->slug, $category->section).'&layout=default');
на
$layout = $params->get('category_layout') ;
$category->link = JRoute::_(ContentHelperRoute::getCategoryRoute($category->slug, $category->section).'&layout='.$layout);
И при создании нового пункта меню "Стандартный шаблон раздела" появится новый параметр, с помощью которого можно выбрать вид вывода категории.