Полный список переменных, употребляемых в файлах шаблонах *.tpl.php:
http://docs.drupal.ru/doc/peremennye_v_s...
Некоторые из них носят технический характер и нужны только верстальщику, но не рисовальщику. Например:
$closure: Содержит код, который должен быть в конце кода страницы; используется JS-скриптами, которые вызываются после полной загрузки страницы
Для удобства освоения материала рисовальщиком разделим переменные на 4 группы.
Переменные, управляемые через админку
Это переменные, задающие "шапку" сайта. Их все надо постараться отразить в дизайне.
$site: Наименование сайта; заполнено всегда
$logo: Путь к файлу логотипа; определяется в настройках темы
$site_name: Наименование сайта; если отображение наименования запрещено в настройках темы, то переменная будет пустой
$site_slogan: Слоган сайта; если отображение слогана запрещено в настройках темы, то переменная будет пустой
$search_box: True(1), если в настройках темы разрешен блок поиска
$primary_links (array): Массив, который содержит список т.н. "первичных ссылок" (обычно - главное меню сайта)
$secondary_links (array): Массив, который содержит список т.н. "вторичных ссылок" (обычно - подменю одного из пунктов главного меню или независимое от главного "вторичное" меню сайта)
$mission: Миссия сайта; если отображение миссии запрещено в настройках темы, то переменная будет пустой
$footer_message: Текст "подвала" сайта (футер); если отображение подвала запрещено в настройках темы, то переменная будет пустой
Переменные, не управляемые через админку
Эти переменные заполняются Друпалом в зависимости от выводимой страницы.
- $sidebar_left: html-код левой колонки пометкой left sidebar
- $content: центральная колонка с основным содержимым текущей страницы (нода, комменты и прочее)
- $sidebar_right: html-код правой колонки с пометкой right sidebar
Переменная $content выводится в центральную колонку, обычно это центральная ячейка таблицы. В центральной колонке выше $content обычно выводятся еще 3 переменные:
- $messages: html для сообщений - статусное сообщение, сообщение об ошибке (обычно в начале страницы или вверху центральной колонки, даже выше закладок)
- $breadcrumb: html для отображения "хлебных крошек"
- $tabs: html для отображения ссылок-"закладок" (обычно вверху центральной колонки)
Переменные без визуального образа
Есть еще 3 переменные, которые не имеют визуального образа. Они помогают верстальщику сориентироваться, как выводить информацию на странице:
Рисовальщик об этих переменных может не беспокоится и знать о них только для общего образования.
$is_front: True(1), если отображается главная страница сайта (корень сайта). Может использоваться, чтобы выдать шапки разного размера на главной и второстепенных страницах сайта.
$layout: в зависимости от блоков, выведенных в левую, правую колонки, эта переменная принимает 4 значения
- 'none' - нет ни левой ни правой колонки
- 'left' - блоки есть только в левой колонке
- 'right' - блоки есть только в правой колонке
- 'both' - блоки есть и в левой и в правой колонках
$title: Заголовок; обычно заголовок ноды; это НЕ заголовок всей страницы
Технические переменные
Их нужно знать верстальщику, но не обязательно знать рисовальщику.
$closure: Содержит код, который должен быть в конце кода страницы; используется JS-скриптами, которые вызываются после полной загрузки страницы
$directory: Каталог (путь к каталогу), в котором расположена данная тема; к примеру: themes/box_grey или themes/box_grey/box_cleanslate
$head: код html, который Друпал генерирует функцией drupal_get_html_head() (используется для динамического добавления JS-скриптов в код страницы)
$head_title - Текст, отображаемый как заголовок страницы.
$help: Текст "конктекстной помощи"; обычно генерируется модулями, через hook_help; к примеру - тексты помощи для элементов формы ввода ноды
$language - Язык сайта.
$onload_attributes: Onload tags to be added to the head tag, to allow for autoexecution of attached scripts.
$search_button_text: Перевод текста на кнопке формы поиска
$search_description: Перевод описания для формы поиска
$search_url: URL страницы, на которой был инициирован поиск
$styles: html для загрузки CSS-файлов
..........................
Макс Кириленко, подбор названий и доменов
Последние комментарии
16 недель 2 дня назад
16 недель 2 дня назад
18 недель 3 дня назад
20 недель 3 дня назад
20 недель 3 дня назад
22 недели 2 дня назад
23 недели 5 дней назад
25 недель 1 день назад
25 недель 2 дня назад
26 недель 2 дня назад