Переменные URL segment

ExpressionEngine обеспечивает простой путь для получения информации о сегментах вашего URL.  Под "сегментами", мы подразумеваем сегменты URL, которые появляются после страницы index.php.  Например, этот URL имеет два сегмента:

http://www.example.com/index.php/products/shirts/

products это segment 1 и shirts это segment 2

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

{segment_1} или {segment_2}.

Можно обращаться к 9 сегментам URL, используя следующие переменные:

{segment_1}
{segment_2}
{segment_3}
{segment_4}
{segment_5}
{segment_6}
{segment_7}
{segment_8}
{segment_9}

Переменные segment позволяют вам динамически изменять вид ваших шаблонов, на основании информации в URL.

Представьте, что вы используете один из разделов ExpressionEngine, для хранения информации о каждом служащем вашей компании.  Каждая запись раздела описывает отдельного человека, заголовок URL каждой записи, является именем человека.  В этом примере вы могли бы использовать единственный шаблон, для динамического отображения информации о каждом служащем, основанной на том, что находится в URL.  Рассмотрите этот URL:

http://www.example.com/index.php/company/employees/joe/

Название группы шаблонов - "company", и название шаблона - "employees" (служащие).  На основании информации из третьего сегмента (в этом случае, "joe") вы можете заставить шаблон "employees" динамически изменяться для каждого человека.  Вот пример тега weblog в котором заголовку URL, присваивается значение третьего сегмента:

{exp:weblog:entries  url_title="{segment_3}"}

<h1>{title}</h1>
<p>{body}</p>

{/exp:weblog:entries}

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