форум общения русскоязычных пользователей CMS Текстпаттерн
Вы не зашли.
Тэги Текстпаттерна - Навигация по статьям.
Автор: Pedro Palazón aka kusor (Германия)
перевод с английского.
первоисточник находится здесь
написано: 28.03.04
Навигация по одинарным статьям
TXP предоставляет нам две группы тэгов для отображения ссылок на предыдущую и следующую статьи относительно текущей.
Вы можете создать ссылку на следующую статью,
используя тэг-контейнер <txp:link_to_next></txp:link_to_next>, внутри которого размещается текст,
который будет показываться на ссылке, например: “Следующая статья”; (оригинально, не правда ли?).
Если вы хотите отобразить заголовок следующей статьи на этой ссылке, разместите внутри предыдущего тэга <txp:next_title />.
Это является опцией по умолчанию, если вы используете TXP TAG BUILDER ASSISTANT.
Кликните по ссылке “Link to the next article” и, затем кликните на кнопку подтверждения “Build Tag”.
Аналогично вы можете сочетать <txp:link_to_prev></txp:link_to_prev> и <txp:prev_title /> для создания ссылок на предыдущую статью.
Навигация по страницам с несколькими статьями
Если вы хотите применить подобный вид навигации для страниц, где размещено несколько статей,
то надо использовать тэги <txp:newer></txp:newer> для страниц, которые по сортировке находятся после текущих,
и <txp:older></txp:older> для тех, что размещены до текущих, в соответствии с критериями сортировки статей.
Страницами с несколькими статьями могут быть страницы секций, страницы категорий и, разумеется – главная страница.
Далее, если мы имеем тэги, предназначенные для использования только с одинарными статьями, и эквивалентные им для страниц с несколькими статьями,
как мы можем использовать их на одном шаблоне?
Спасают так называемые тэги с условием (conditionals tags).
Давайте взглянем на следующий пример:
Одинарные статьи и страницы с несколькими статьями <txp:if_individual_article> <p><txp:link_to_prev><txp:prev_title /></txp:link_to_prev> | <txp:link_to_next><txp:next_title /></txp:link_to_next></p> </txp:if_individual_article> <txp:if_article_list> <p><txp:older>Prev Page</txp:older> | <txp:newer>Next Page</txp:newer></p> </txp:if_article_list>
Одно замечание относительно тэгов <txp:newer> и <txp:older>.
Это касается γ1.17b, по-видимому, эти тэги работают, только если вы разместили их в шаблоне после тэга <txp:article>.
И не показывают ничего, если вы разметили их до этого.
Если вы хотите узнать больше о Тэгах с условием (Conditional tags),
посмотрите соответствующий раздел этого руководства.
Продолжение > > >
Перейти к оглавлению
----------------------------------------------------------------------------------------------------------------------------------------------
замечания и вопросы по переводу рассматриваются - здесь
Неактивен