Переменные page.tpl.php для Drupal 7

Данную статью можно отнести к разделу темизации. Именно она поможет нам при создании своей темы. Здесь я опишу доступные переменные в файле page.tlp.php для Drupal 7, который определяет основную структуру нашей темы.

Общие переменные:

$base_path: Базовый путь к деректории установки Drupal. Если Drupal установлен в директорию 
по умолчанию(обычно www), тогда переменная вернет нам  путь по умолчанию "/".
$directory: Возвращает путь к директории с нашей темой, например themes/bartik.
$is_front: Возвращает TRUE, если текущая страница является главной.
$logged_in: Возвращает TRUE, если пользователь зарегистрирован и вошел на сайт.
$is_admin: Возвращает TRUE, если текущий пользователь является админом.

Информационные переменные:

$front_page: ссылка на главную страницу, включает префикс или домен языка сайта.
$logo: Путь к изображению логотипа, установленного в настройках темы.
$site_name: Имя сайта, пустое значение если отключено в настройках темы.
$site_slogan: Слоган сайта, пустое значение если отключено в настройках темы.

Навигация:

$main_menu (array): Массив, в котором содержатся, ссылки Главного Меню сайта, если они были настроены.
$secondary_menu (array): Массив, в котором содержатся, ссылки Дополнительного Меню сайта, 
если они были настроены.
$breadcrumb: Хлебные крошки для текущей страницы.

Содержимое страницы:

$title_prefix (array): Массив содержащий дополнительный вывод перед заголовком, генерируемый модулями.
$title: Заголовок для текущего содержания страницы(заголовок материалов).
$title_suffix (array): Массив содержащий дополнительный вывод после заголовком, генерируемый модулями.
$messages: Сообщения о состоянии или ошибках.
$tabs (array): Ссылки в виде вкладок для текущей страницы(например просмотр, редактирование),
 при отображении страницы.
$action_links (array): Действия бля блоков расположенных на страницы. например "настроить блок",
 "редактировать меню", "Добавить ссылки" и т. д.
$feed_icons: лента для текущей страницы.
$node: объект $node.

Регионы:

Стандартные регионы page.tpl.php, если они не определены в .info файле темы, если же там определен хотя бы один
регион, остальные уже работать не будут.

$page['help']: Справка, в основном для администратора.
$page['highlighted']: Элементы выделенной области содержимого.
$page['content']: Основное содержание текущей страницы.
$page['sidebar_first']: Элементы первой боковой панели.
$page['sidebar_second']: Элементы второй боковой панели.
$page['header']: Элементы в хедере.
$page['footer']: Элементы в футере.
Вот и все доступные переменные page.tpl.php для Drupal7.
Теги: Drupal 7
Новости