Перейти к содержимому раздела
Movable Type Форум
Вопросы, обсуждения и решение проблем при работе с Movable Type
Вы не вошли. Пожалуйста, войдите или зарегистрируйтесь.
Активные темы Темы без ответов
Настройки поиска
Movable Type Форум » Сообщения от wizzle
saahov пишет:
Здорово, нужно будет покопаться в этом вопросе, почему обычный SetVar не срабатывает.
Столкнулся с тем же. Прсто SetVar, такое впечатление, отдает не переменную, а всю функцию, которая была прописана для ее получения. А вот SetVarBlock — сразу ее считает. Про второе написано в доках. А вот про первое можно, соответственно только догадываться.
Для себя просто перешел на использование только SetVarBlock, чтоб не думать....
Странно, у меня работает вот такое:
Шаблон «Запись» Прям ПЕРЕД body
<mt:setvarblock name="taggs"><mt:EntryTags glue=" OR "><$mt:TagName$></mt:EntryTags> </mt:setvarblock>
<mt:setvarblock name="id"><mt:EntryID /></mt:setvarblock>
и в виджете для бокового меню (самописном ибо такого не было ваще)
<mt:If tag="EntryTags">
<div class="widget-tag-cloud widget">
<h3 class="widget-header">На ту же тему:</h3>
<div class="widget-content">
<ul class="widget-list">
<mt:MultiBlog include_blogs="9, 13">
<mt:Entries lastn="5" tag="$taggs">
<mt:If tag="EntryID" ne="$id">
<p><a href="<mt:EntryPermalink />"><$mt:EntryTitle$></a></p>
</mt:If>
</mt:Entries>
</mt:MultiBlog>
</ul>
</div>
</div>
</mt:If>
То есть выводим ссылко-заголовки записей с совпадающими тегами из неких иных блогов, включая этот, но минус текущая запись.
все работает.... :)
Решено. Привожу куски того, что у меня пользуется:
<mt:setvarblock name="taggs"> <mt:EntryTags glue=" OR "><$mt:TagName$></mt:EntryTags> </mt:setvarblock>
<mt:SetVarTemplate name="taggs-Entry">
<mt:MultiBlog include_blogs="9, 13">
<mt:Entries lastn="3" tag="$taggs">
<p><a href="<mt:EntryPermalink />"><$mt:EntryTitle$></a></p>
</mt:Entries>
</mt:MultiBlog>
</mt:SetVarTemplate>
Отлично работает. И дает кучу вариантов. Ура.
liketts пишет:
wizzle
а не пробовали всю Вашу конструкцию засунуть между
<mt:MultiBlog include_blogs="all">
</mt:MultiBlog>
Пробовал. Он в этом случае не понимаает от какого именно Entry брать tags
Пробовал даже вот такое:
<mt:SetVars>
tags=<mt:EntryTags glue=", "><$mt:TagName$></mt:EntryTags>
</mt:SetVars>
...
...
<$mt:Var name="tags"$>
<mt:Entries blog_ids="9, 13" lastn="3" tags="<$mt:Var name="tags"$>"><p><$mt:Var name="tags"$><mt:EntryTitle></p></mt:Entries>
В первом случае — выводит теги, а дальше пусто. Причем если вместо вызова переменной просто вписать существующий тег, то все работает.
Не выходит. Оно просто берет код и обрабатывает его относительно текушей записи/текущего блога.
Все еще думаем....
Придумалось вот еще:
(include blog_id=N module=имя_темплейта_куска_кода_до_облака_тегов) (отдача_нашего_облака_тегов) (include blog_id=N module= имя_темплейта_куска_кода_после_облака_тегов)
Вот только поймет ли он не закрытый mt: тег в первом модуле и не открытый во втором.
Затвра буду шукать.
(кавычек и открытия/закрытия тегов не писал, чтоб не парится с написанием поста....)
Есть блог N. В нем некая конечная страничка вида записи.
Так вот хочется, чтоб «типа сбоку» я мог поместить несколько списков записей, из других блогов, сортировка в которых зависит, ну например, от тегов основной записи.
При этом мне все понятно с обновлениями, динамикой/статикой и прочее.
Movable Type Форум » Сообщения от wizzle