1

Тема: Три записи на одной странице

Доброго времени суток, кто-нибудь делал так что-бы три записи распологались в одной строке, следующие в другой и так далее. Спасибо.

2

Re: Три записи на одной странице

Это как? Что-то слабо представляю. В три колонки что-ли?

3

Re: Три записи на одной странице

Ну да, виджеты не в счет. То есть получается столбцов - 3 основных это записи, и два столбца это виджеты, в итоге 5 столбцов.

4

Re: Три записи на одной странице

Это надо шаблон править, к сожалению в этом не силен.

5

Re: Три записи на одной странице

Можно сделать несколько блогов <mt:Entries> (с использованием limit и offset).

6

Re: Три записи на одной странице

Спасибо. А можно кусок кода, хоть понять смысл, куда двигаться.

7

Re: Три записи на одной странице

Если я правильно понял, то можно вот так сделать: выводить каждый блок записей отдельно.

<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
Если бы нужно было бы разбить (или выделить) записи по чётным-нечётным, то не нужно было вручную указывать номера записей.

8

Re: Три записи на одной странице

Спасибо, найду время буду пробовать.

9 Отредактировано marlik (04:11:2011 01:07:14)

Re: Три записи на одной странице

В принципе работает, спасибо, показывает по три раза на каждой строке:  [Оформление записи].  Правда чет не врубаюсь. Выводит все равно как обычно записи. Куда рыть?

10

Re: Три записи на одной странице

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

11

Re: Три записи на одной странице

<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>

Вот так вроде работает.