Введение в теги
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. Добавляя эти теги к своим шаблонам, вы можете "оживить" страницы вашего сайта динамической информацией.