Я работаю в своем собственном шаблоне с использованием Joomla 3.3
и я создал собственный блог категории в моем шаблоне
mytemplate\html\com_content\category
Теперь мне нужно сделать еще один пользовательский шаблон категории, например, news.php или products.php.
что мне нужно, это иметь несколько пользовательских категорий блогов в моем шаблоне. и я могу выбрать из меню менеджера тип шаблона блога категории.
Как это сделать ??
Это уже основная особенность Joomla. Просто зайдите в Диспетчер модулей и выберите любой экземпляр модуля блога категории и перейдите на вкладку «Дополнительные настройки».
Самое первое поле, Alternate Layouts, будет списком всех переопределений шаблонов, доступных для этого конкретного модуля.
Надеюсь, это поможет.
Я решил эту проблему с помощью обходного пути.
В mytemplate\html\com_content\category/blog.php
Я добавил несколько условных выражений, таких как;
if($this->pageclass_sufx=='x')
echo $this->loadTemplate('item');//which is acts as blog_item.php
elseif($this->pageclass_sufx=='y')
echo $this->loadTemplate('custom');//which is acts as blog_custom.php that I'vecreated
И в менеджере меню для пункта категории я добавляю класс страницы suffex ‘x’ или ‘y’