Стандартные глобальные переменные

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

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

app_build

{app_build}

Выпуск (build ) ExpressionEngine, которую вы используете (20070302, 20070328, и т.д.).

app_version

{app_version}

Версия ExpressionEngine, которую вы используете (1.3, 1.4, и т.д.).

charset

{charset}

Эта переменная содержит глобальную настройку кодировки символов, которая установлена на странице Admin > Настройки панели управления. Эта переменная обычно используется в тегах META, для указания кодировки символов:

<meta http-equiv="Content-Type" content="text/html; charset={charset}" />

Если вы хотите использовать кодировку символов, определенную для конкретного раздела (в панели управления на странице Admin > Управление разделами), то вы должны вместо этого тега использовать тег EE weblog Information.

current_time

{current_time}

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

{current_time format="%Y %m %d %H:%i:%s"}

ПРИМЕЧАНИЕ: В отличие от остальных стандартных глобальных переменных, переменная {current_time} анализируется в самом начале обработки шаблона, что позволяет вам динамически использовать ее тегах в качестве параметров, или в условном выражении.

debug_mode

{debug_mode}

Эта переменная будет отображать "включен" или "отключен" в зависимости от параметров настройки режима отладки.

elapsed_time

{elapsed_time}

Время, в секундах, которое требуется ExpressionEngine, для создания текущей страницы.

email

{email}

Адрес электронной почты текущего авторизованного пользователя.

embed

{embed=news/local}

Эта переменная позволяет вам использовать один шаблон в пределах другого. Пожалуйста, смотрите раздел внедренные шаблоны.

encode

{encode="you@example.com" title="Email Me!"}

Эта переменная закодирует указанный адрес электронной почты, используя javascript и объекты HTML, чтобы затруднить его захват с вашего сайта спам роботами.  Если вы хотите показывать на страницах сайта свой электронный адрес, то лучше использовать эту переменную. Параметр title этой переменной позволяет вам определить текст, который вы желаете использовать для ссылки.

Email Me!

group_id

{group_id}

Идентификатор группы пользователей для текущего авторизованного пользователя.

group_title

{group_title}

Название группы пользователей для текущего авторизованного пользователя.

gzip_mode

{gzip_mode}

Эта переменная будет отображать "включен" или "отключен" в зависимости от параметров настройки режим сжатия вывода.

hits

{hits}

Эта переменная содержит количество просмотров шаблона, содержащего эту переменную.

homepage

{homepage}

Эта переменная содержит URL вашей домашней страницы, как определено в разделе Admin > Общая конфигурация.

ip_address

{ip_address}

Эта переменная содержит IP адрес текущего авторизованного пользователя.

lang

{lang}

Эта переменная содержит значение настройки "Язык XML по умолчанию", как определено на странице Admin > Общая конфигурация.

location

{location}

Местоположение (как указано в профиле) для текущего авторизованного пользователя.

member_group

{member_group}

Идентификатор группы пользователей для текущего авторизованного пользователя.

member_id

{member_id}

Идентификатор текущего авторизованного пользователя.

member_profile_link

{member_profile_link}

Эта переменная содержит ссылку на публичный профиль текущего авторизованного пользователя. Текст ссылки - имя пользователя (видимое имя). Например:

<a href="http://www.example.com/index.php/member/1/">Joe Smith</a>

screen_name

{screen_name}

Имя (видимое имя) текущего авторизованного пользователя.

site_name

{site_name}

Эта переменная содержит имя вашего сайта, как определено на странице Admin > Общая конфигурация.

template_edit_date=""

Эта переменная отображает локализованное время последнего изменения в шаблоне. Как и с другими переменными даты, вы можете использовать стандарт изменяемого форматирования даты:

{template_edit_date format="%Y %m %d %H:%i:%s"}

total_comments

{total_comments}

Общее количество комментариев текущего авторизованного пользователя.

total_entries

{total_entries}

Общее количество записей текущего авторизованного пользователя.

total_queries

{total_queries}

Количество запросов к базе данных, использованных для создания текущей страницы.

username

{username}

Логин текущего авторизованного пользователя.

webmaster_email

{webmaster_email} {encode="{webmaster_email}" title="Contact Us"}

Адрес электронной почты для сайта, как определено на странице настройки электронной почты.

Альтернативный синтаксис

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

{exp:weblog:entries weblog="default_site"}
    This article was written by: {screen_name}<br />
    The currently logged in user is: {logged_in_screen_name}
{/exp:weblog:entries}

Список доступных переменных пользователя, которые могут использоваться с дополнительным синтаксисом, приведен ниже:

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