Коллекция материалов и статей для веб разработчиков


Переменные 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.

Добавить комментарий

Filtered HTML

  • Адреса страниц и электронной почты автоматически преобразуются в ссылки.
  • Разрешённые HTML-теги: <a> <em> <strong> <cite> <blockquote> <code> <ul> <ol> <li> <dl> <dt> <dd>
  • Строки и параграфы переносятся автоматически.

Plain text

  • HTML-теги не обрабатываются и показываются как обычный текст
  • Адреса страниц и электронной почты автоматически преобразуются в ссылки.
  • Строки и параграфы переносятся автоматически.
CAPTCHA