Тема: Привязка шаблона/виджета к категории

Здравствуйте, уважаемые!

Наверное, многие сталкивались с необходимостью привязать к определенной категории какой-либо виджет или подключить шаблон. Я попробовал сделать так: создал шаблон, имеющий такое же название, как и категория, и попробовал вызвать его таким образом

<mt:IfArchiveType type="Category">
<mt:setVarBlock name="currentcategory"><$mt:CategoryLabel$></mt:setVarBlock>   
<$mt:Include module="$currentcategory"$>
</mt:IfArchiveType>

Однако при таком раскладе МТ при публикации начинает требовать, чтобы шаблон был для КАЖДОЙ категории, что, как вы понимаете, малость чересчур. Как прописать условие, чтобы в публикации участвовали только существующие шаблоны?
Или, может быть, существуют другие способы привязки шаблона/виджета к категории, попроще?

Отредактировано Виктор12 (08:07:2009 20:43:48)



2

Re: Привязка шаблона/виджета к категории

<mt:IfArchiveType type="Category">
    <mt:setVarBlock name="currentcategory"><mt:CategoryLabel /></mt:setVarBlock>
    <mt:Ignore>Строчкой выше была определена текущая категория, а теперь нужно создать условие, которое будет искать текущую категорию в указанном списке (like="").</mt:Ignore>
    <mt:If name="currentcategory" like="(Имя категории|Имя второй категории|Имя третьей категории)">
        <mt:Include module="$currentcategory" />
    </mt:If>
</mt:IfArchiveType>