1

Тема: Заголовки всех записей в категории

Как можно показать (с помощью каких тегов) ВСЕ заголовки записей в категории?

Можно ли с помощью виджета - т.е. в определенной категории в центре определенное количество ( в соответствии с настройками МТ) кратких анонсов (по умолчанию так и есть), а в боковом меню показывается ПОЛНЫЙ перечень заголовков записей именно этой категории?



2

Re: Заголовки всех записей в категории

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

<mt:Ignore>
    Для начала создадим переменную, в которой будет определяться текущая категория.
</mt:Ignore>
<$mt:SetVar name="currentcategory" value="<$mt:CategoryLabel$>"$>

<mt:Ignore>
    Затем отобразим последние 10 уникальных записей в этой категории.
    При этом список записей будет отображаться только на страницах 
    с архивами категорий.
</mt:Ignore>
<mt:IfArchiveType type="Category">
    <mt:Entries lastn="10" unique="1" category="$currentcategory">
        <a href="<$mt:EntryPermalink$>"><$mt:EntryTitle$></a><br />
    </mt:Entries>
</mt:IfArchiveType>


3

Re: Заголовки всех записей в категории

Не работает так...

Текущую директорию почему-то не определяет :(

Отредактировано seo (29:10:2008 14:18:34)



4

Re: Заголовки всех записей в категории

Вот так работает через setVarBlock :)

<mt:IfArchiveType type="Category">
<mt:setVarBlock name="currentcategory"><$mt:CategoryLabel$></mt:setVarBlock>    
<mt:Entries category="$currentcategory"><a href="<$mt:EntryPermalink$>"><$mt:EntryTitle$></a><br />
</mt:Entries>
</mt:IfArchiveType>


5

Re: Заголовки всех записей в категории

Здорово, нужно будет покопаться в этом вопросе, почему обычный SetVar не срабатывает.



6

Re: Заголовки всех записей в категории

saahov пишет:

Здорово, нужно будет покопаться в этом вопросе, почему обычный SetVar не срабатывает.

Столкнулся с тем же. Прсто SetVar, такое впечатление, отдает не переменную, а всю функцию, которая была прописана для ее получения. А вот SetVarBlock — сразу ее считает. Про второе написано в доках. А вот про первое можно, соответственно только догадываться.
Для себя просто перешел на использование только SetVarBlock, чтоб не думать....