Тема: Три записи на одной странице
Доброго времени суток, кто-нибудь делал так что-бы три записи распологались в одной строке, следующие в другой и так далее. Спасибо.
Вопросы, обсуждения и решение проблем при работе с Movable Type
Вы не вошли. Пожалуйста, войдите или зарегистрируйтесь.
Movable Type Форум → Установка и настройка → Три записи на одной странице
Страницы 1
Чтобы отправить ответ, вы должны войти или зарегистрироваться
Доброго времени суток, кто-нибудь делал так что-бы три записи распологались в одной строке, следующие в другой и так далее. Спасибо.
Это как? Что-то слабо представляю. В три колонки что-ли?
Ну да, виджеты не в счет. То есть получается столбцов - 3 основных это записи, и два столбца это виджеты, в итоге 5 столбцов.
Это надо шаблон править, к сожалению в этом не силен.
Можно сделать несколько блогов <mt:Entries> (с использованием limit и offset).
Спасибо. А можно кусок кода, хоть понять смысл, куда двигаться.
Если я правильно понял, то можно вот так сделать: выводить каждый блок записей отдельно.
<mt:Entries limit="3">
...
</mt:Entries>
<mt:Entries limit="3" offset="3">
...
</mt:Entries>
<mt:Entries limit="3" offset="6">
...
</mt:Entries>
Можно по-другому, почти автоматически. В этом варианте сначала устанавливается счётчик записей, затем, если номер записи совпадает с указанным номер, выводится либо открывающий, либо закрывающий div.
<mt:Entries limit="30">
<mt:SetVarBlock name="entry-counter"><mt:Var name="__counter__"/></mt:SetVarBlock>
<mt:If name="entry-counter" like="(4|7|10|13|16|19|22|25|28|31)">
<div class="entries-block">
</mt:If>
[Оформление записи]
<mt:If name="entry-counter" like="(3|6|9|12|15|18|21|24|27|30)">
</div>
</mt:If>
</mt:Entries>
Есть ещё метапеременные: http://www.movabletype.org/documentatio … ables.html
Если бы нужно было бы разбить (или выделить) записи по чётным-нечётным, то не нужно было вручную указывать номера записей.
Спасибо, найду время буду пробовать.
В принципе работает, спасибо, показывает по три раза на каждой строке: [Оформление записи]. Правда чет не врубаюсь. Выводит все равно как обычно записи. Куда рыть?
Все спасибо, додавил гадину, логическая ошибка была, позже выложу рабочий вариант.
<mt:Entries limit="30">
<mt:SetVarBlock name="entry-counter"><mt:Var name="__counter__"/></mt:SetVarBlock>
<mt:If name="entry-counter" like="(1|4|7|11|14|17)">
<div style="clear:left;">
</mt:If>
<div style="float:left;">
<$mt:EntryBody$>
</div>
<mt:If name="entry-counter" like="(3|6|9|12|15)">
</div>
</mt:If>
</mt:Entries>
Вот так вроде работает.
Страницы 1
Чтобы отправить ответ, вы должны войти или зарегистрироваться
Movable Type Форум → Установка и настройка → Три записи на одной странице
Форум работает на PunBB, при поддержке Informer Technologies, Inc