Искать  
 
   
 
previous_page контент контент контент next_page
Отправлено: 24 Май 2009 02:20 P.M.   [ Игнорировать ]
Новичок
Rank
Всего сообщений:  39
Зарегистрирован  2009-03-05

Привет, дядьки!

Скажите, пожалуйста, как возможно сделать такое:

<table>
<
tr>

{exp:weblog:entries weblog="myweblog" limit="10"}

{paginate}{if previous_page}
<td><a href="{auto_path}">Пред.</a></td>{/if}{/paginate}

<td>{my_custom_field}</td>

{paginate}{if next_page}<td><a href="{auto_path}">След.</a></td>{/if}{/paginate}

{
/exp:weblog:entries}

</tr>
</
table

Если кто не понял: в теге {exp:weblog:entries} тег {pagination} можно вызвать только один раз, засунуть в него обе ссылки (пред. стр. и след. стр.) и установить ему местоположение через параметр pagination=“top/bottom/both”. А я хочу, чтобы ссылка на предыдущую страницу была в начале табличного ряда, а на следующую - в конце табличного ряда, а между ними - контент. Так вот - как это сделать, не используя дополнительно PHP кода в шаблоне?

Профиль
 
 
Отправлено: 24 Май 2009 03:31 P.M.   [ Игнорировать ]   [ # 1 ]
Новичок
Rank
Всего сообщений:  39
Зарегистрирован  2009-03-05

пока что сделал так:

<table>
<
tr>

{exp:weblog:entries weblog="myweblog" limit="10" paginate="top"}

{paginate}{if previous_page}
<td><a href="{auto_path}">Пред.</a></td>{/if}{/paginate}

<td>{my_custom_field}</td>

{/exp:weblog:entries}

{exp
:weblog:entries weblog="myweblog" limit="10" paginate="bottom"}
{paginate}{if next_page}
<td><a href="{auto_path}">След.</a></td>{/if}{/paginate}
{
/exp:weblog:entries}

</tr>
</
table

через жопу, конечно. Если будут мысли, как это сделать правильнее - сообщите, ага?

Профиль
 
 
Отправлено: 24 Май 2009 06:08 P.M.   [ Игнорировать ]   [ # 2 ]
Sr. Member
RankRankRankRank
Всего сообщений:  987
Зарегистрирован  2008-09-27

А разве оно так работает?

Профиль
 
 
Отправлено: 24 Май 2009 09:03 P.M.   [ Игнорировать ]   [ # 3 ]
Новичок
Rank
Всего сообщений:  39
Зарегистрирован  2009-03-05

а почему нет? просто второй вызов тега на странице.
работает, да.

Профиль
 
 
Отправлено: 25 Май 2009 10:07 A.M.   [ Игнорировать ]   [ # 4 ]
Администратор
RankRankRankRank
Всего сообщений:  1354
Зарегистрирован  2008-01-02
nch - 24 Май 2009 09:03 P.M.

работает, да.

ценой удваивания запросов...
хотя бы добавьте параметр disable и поотключайте максимум полей во втором случае(disable=“categories|member_data|trackbacks|custom_fields”) + тег кеширования.

Вообще, прямого способа реализовать то, что вы задумали,  думаю нет. Но можно поиграть с плагинами наподобие Reeposition (есть похожий по смыслу, но от Лееви, ссылки под рукой нет - поищите на офф. форуме)

 Подпись 

booooring…

Профиль