Введение в теги

ExpressionEngine теги дают возможность "оживить" ваши шаблоны, отображая динамическую информацию.

С помощью тегов вы можете интегрировать модули и плагины в ваши страницы

ExpressionEngine поставляется более чем с 20 модулями (модуль разделов, модуль комментариев, модуль галереи, и т.д.), так же имеется множество доступных плагинов. Модуль обеспечивает большинство основных возможностей EE, а плагины обеспечивают небольшие дополнительные возможности.

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

Важное понятие:  Каждый тег ExpressionEngine имеет соответствующий модуль или плагин, в котором он разработан, чтобы генерировать контент.

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

Анатомия тега

Типичный тег ExpressionEngine окружен "фигурными скобками" и выглядит следующим образом:

{exp:weblog:weblog_name}

Сегменты тега

Тег обычно имеет 3 сегмента. Сегменты в вышеупомянутом примере:

exp: weblog: weblog_name

Первый сегмент, exp, сообщает ExpressionEngine, что это тег. Вторая часть, weblog, это Модуль к которому принадлежит тег. Третья часть, weblog_name, является определенной функцией внутри модуля, которую вы используете.

Вышеупомянутый тег сообщает ExpressionEngine вызывать функцию weblog name из модуля разделы сайта.

Большинство тегов имеет три сегмента, хотя иногда в плагинах, некоторые будут иметь только два.

Два типа тегов

Существует две разновидности тэгов: одиночные теги и парные теги.

Одиночные теги

Одиночные теги разработаны для возвращения единичной информации. Одиночный тег не имеет закрывающего тега.

Пример одиночного тега:

{exp:weblog:weblog_name}

Парные теги

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

{exp:weblog:entries}

Entry content

{/exp:weblog:entries}

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

Переменные

Парные теги обычно содержат переменные между тегами. Переменная выглядит следующим образом:

{title}

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

{exp:weblog:entries}

<h1>{title}</h1>

<p>{body}</p>

<div class="author">Posted by {author}</div>

{/exp:weblog:entries}

Параметры

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

Параметры расположены в открывающем теге, как показано ниже:

{exp:weblog:entries параметрr="значение"}

Типичный тег с несколькими параметрами мог бы выглядеть следующим образом:

{exp:weblog:entries weblog="news" orderby="date" limit="10"}

Вышеупомянутый тег покажет 10 записей раздела, написанных в разделе "news". Они будут отображены в порядке убывания.

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

Следующий шаг

И что же? Вы теперь знаете, почти все, что необходимо знать о тэгах! Займите еще одну минуту, чтобы просмотреть ваши шаблоны в панели управления, чтобы проверить, можете ли вы идентифицировать теги и их компоненты.

Тогда, в разделе руководства пользователя модули и теги вы найдете информацию относительно каждого тега, доступного в ExpressionEngine. Добавляя эти теги к своим шаблонам, вы можете "оживить" страницы вашего сайта динамической информацией.

Далее:  Резюме

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