Ссылки next/prev entry

С помощью тегов next/previous entry вы можете создавать ссылки на следующую или предыдущую записи, на основании даты их создания.

Примечание:  Эти ссылки могут использоваться только на странице, отображающей одиночную запись, типа страницы "комментариев", так как эти теги разработаны для навигации от одной записи к другой.

Эти теги работают, как парные теги, условно отображая содержимое между парой, если существует следующая (или предыдущая) запись.

{exp:weblog:next_entry}

<p>Next entry: <a href="{path="site/comments"}">{title}</a></p>

{/exp:weblog:next_entry}
{exp:weblog:prev_entry}

<p>Previous entry: <a href="{path="site/comments"}">{title}</a></p>

{/exp:weblog:prev_entry}

Примечание: Если вы просматриваете последнюю запись в вашем разделе, то содержимое тега "next_entry" отображаться не будет (так как, не существует ни одной "следующей записи"). Аналогично, при просмотре самой старой/первой записи в разделе, содержимое тега "previous_entry" не будет отображаться.

Параметры

category=

category="2"

Категории определяются идентификатором (ID), (идентификатор для каждой категории отображается в панели управления). Использование идентификатора дает возможность присваивать категориям произвольные имена (с пробелами, кавычками, и т.д.), а также дает возможность переименовывать их. Было бы намного труднее обновлять параметры тега, каждый раз при изменении имени категории. Далее, у вас может быть несколько категорий с одинаковым именем в различных группах категорий или в различных частях иерархии в пределах одной группы категорий.

Так же, как и с некоторыми другими параметрами, вы можете указать множество категорий, чтобы получить записи из любой из указанных категорий.

category="2|45|4|9"

Или вы можете использовать "not", чтобы исключить некоторые категории

category="not 4|5|7"

Вы можете использовать конъюнкцию (&), чтобы получать только те записи, которые принадлежат всем указанным категориям:

category="3&7&8"

Вы можете отрицать конъюкцию и получить записи, которые не принадлежат всем указанным категориям:

category="not 3&5"

Примечание: Когда вы будете использовать параметр category="3|4", вы неявно сообщаете ExpressionEngine обрабатывать только те записи, которые назначены в одну или более категорий. Если у вас есть записи, которые не назначены ни в одну категорию, то они игнорируются и не будут включены в результаты. Однако если вы используете отрицание (category="not 3|4"), то будут отображаться все записи без указанных категорий включая те, которые не принадлежат ни одной категории. Для изменения этого поведения, когда исключаются категории, используется параметр uncategoried_entries="".

category_group=

category_group="2"

Группа категорий определяется номером ID (номер ID (идентификатор) каждой группы категорий отображается в панели управления). Использование идентификатора дает возможность присваивать группам категорий произвольные имена (с пробелами, кавычками, и т.д.), а также дает возможность переименовывать их. Было бы намного труднее обновлять параметры тега, каждый раз при изменении имени категории.

Также как и с некоторыми другими параметрами, вы можете указать множество групп категорий:

category_group="1|2|4"

Или вы можете использовать "not", чтобы исключить некоторые категории

category_group="not 2"

entry_id=

entry_id="12"

Вы можете ограничить тег определенными записями, или другими словами, вы можете пропускать отдельные записи из отображения в цикле, используя "not":

entry_id="not 2|9|23|50"

В примере выше игнорировались бы записи 2, 9, 23, и 50.

show_expired=

show_expired="yes"

Вы можете указать, чтобы отображались "просроченные" записи.

show_future_entries=

show_future_entries="yes"

С помощью этого тега вы можете указать, отображать или нет записи с "будущей" датой. Эта опция полезна для создания, например, списка событий, некоторые из которых еще не произошли.

status=

status="open"

Вы можете ограничиться записями, назначенными на отдельный статус. Вы можете указать несколько статусов, разделяя их символом ("|"):

status="draft|reviewed|published"

Или исключите некоторые статусы, используя "not"

status="not submitted|processing|closed"

weblog=

weblog="news"

Вы можете ограничить цикл определенным разделом. Также вы можете указать несколько разделов, используя для этого символ вертикальной черты:

weblog="weblog1|weblog2|weblog3"

Вы можете исключить разделы, добавляя слово "not" с пробелом после него:

weblog="not weblog4|weblog5"

Переменные

entry_id

{entry_id}

Идентификатор (ID) записи раздела

id_path=

{id_path=template_group/template}

Путь к шаблону (группа шаблонов/шаблон), с помощью которого вы хотите отображать запись. Идентификатор записи (ID) будет добавлен автоматически вместо URL заголовка записи. Обычно используется со стандартным HTML тегом link:

<a href="{id_path=site/index}">{title}</a>

Также вы можете использовать SITE_INDEX в переменной path, для указания на индексную (домашнюю) страницу сайта. Если вы отображаете ваш раздел на домашней странице, использование SITE_INDEX является предпочтительным, так как создает более чистый URL.

<a href="{path=SITE_INDEX}">{title}</a>

path=

{path=template_group/template}

Путь к шаблону (группа шаблонов/шаблон), с помощью которого вы хотите отображать запись. Обычно используется со стандартным HTML тегом link:

<a href="{path=site/index}">{title}</a>

Также вы можете использовать SITE_INDEX в переменной path, для указания на индексную (домашнюю) страницу сайта. Если вы отображаете ваш раздел на домашней странице, использование SITE_INDEX является предпочтительным, так как создает более чистый URL.

<a href="{path=SITE_INDEX}">{title}</a>

title

{title}

Эта переменная просто выводит заголовок записи.

url_title

{url_title}

Удобочитаемый заголовок, используемый в URL как постоянная ссылка

Наверх страницы