Page 1 of 1
Пагинация, последняя страница.
Posted: Sat Jan 18, 2014 6:01 am
by magicum
Здравствуйте,
у меня такая схема: список страниц и после них кнопка NEXT.
Никак не могу сообразить, как заставить смарт не ставить линку под конпку NEXT, если следующей страницы фактически нет. Какой параметр проверять?
Re: Пагинация, последняя страница.
Posted: Sat Jan 18, 2014 7:48 am
by magicum
Прошу пардону, нашел в wiki.
За образец взял вот это:
Code: Select all
<?php if ('<!--NEXT_PAGE-->') { ?>
<li><a href="/category/<!--CATEGORY_ID-->/<!--CATEGORY_NAME-->/<!--SORT_ORDER-->/<!--NEXT_PAGE-->/" title="<!--NEXT_PAGE-->"><!--NEXT_PAGE--></a></li>
<?php } ?>
У меня не работало, т.к. все время забываю, что В САБТЕМПЛЕЙТЕ НЕ РАБОТАЕТ код PHP

Re: Пагинация, последняя страница.
Posted: Sat Jan 18, 2014 2:12 pm
by admin
Он работает в сабе, но зачем в сабе может быть название NEXT_PAGE ?
Эти переменные собираются уже после как бы тумб.
Re: Пагинация, последняя страница.
Posted: Sat Jan 18, 2014 2:17 pm
by magicum
у меня был саб в сабе. Мне так надо. Но я нашел выход, проблема решена.
Re: Пагинация, последняя страница.
Posted: Sat Jan 18, 2014 3:11 pm
by admin
Да, саб в сабе не работает, это верно.
Ок.
Re: Пагинация, последняя страница.
Posted: Sun Jan 19, 2014 12:38 am
by magicum
Я неверно выразился.
темплейт в темплейте. вложенные темплейты работают, я проверял.
Но вот PHP код исполняется только в темплейте, скажем так, "первого уровня".
Re: Пагинация, последняя страница.
Posted: Sun Jan 19, 2014 1:08 am
by admin
По идее должне выполниться любой.
Инклуд темпелйта просто заменяет таг актуальным темпелйтом.
А потом делается eval всего