Textpattern - на русском языке

форум общения русскоязычных пользователей CMS Текстпаттерн

Вы не зашли.

#1 16-05-2005 10:24:04

Evgeny
ять
Зарегистрирован: 15-03-2005
Сообщений: 1869

Тэги Текстпаттерна - Навигация по статьям

Тэги Текстпаттерна - Навигация по статьям.
Автор: 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),
посмотрите соответствующий раздел этого руководства.

Продолжение > > >

Перейти к оглавлению

----------------------------------------------------------------------------------------------------------------------------------------------
замечания и вопросы по переводу рассматриваются - здесь

Неактивен

 

Board footer

RSS   Rambler's Top100
Powered by PunBB
Textpattern.ru