Тема: Шаблоны для категорий новостей

Добрый день.

Столкнулся с тем, что понадобился различный вывод для новостных лент. Как оказалось я не могу указать шаблон краткого и полного содержания для определенной категории.

Повысить оценку Понизить оценку

Re: Шаблоны для категорий новостей

Поясните подробнее на примере.

3

Re: Шаблоны для категорий новостей

Вы это можете сделать просто проверяя категорию в общих шаблонах списка категорий и просмотра.
Шаблонизатор Smarty это позволяет сделать достаточно легко.

Например в шаблоне /moduleview/article/preview_list.tpl вы можете добавить инструкцию:

{if $category.alias == 'Псевдоним 1'}
    {include file="%article%/preview_list_aaa.tpl"}
{elseif $category.alias == 'Псевдоним 2'}
    {include file="%article%/preview_list_bbb.tpl"}
{else}
    {include file="%article%/preview_list_default.tpl"}
{/if}

И создаете соответственно шаблоны  preview_list_aaa.tpl, preview_list_bbb.tpl, preview_list_default.tpl рядом с шаблоном preview_list.tpl

Аналогично вы можете сделать и в шаблоне детального просмотра новости. Проверяете признак какой-то (будь то alias или название категории) и подключаете соответствующий шаблон.


По сути стандартные 2 шаблона будут всего лишь точкой входа во множество других ваших шаблонов, которые вы можете сделать для любого количества категорий

Повысить оценку Понизить оценку