Задача
Разобраться в переменных шаблона страницы (page.tpl.php), чтобы настроить дизайн сайта.
Решение
page.tpl.php — это шаблон, который формирует страницу.
- $base_path — путь к папке с Drupal.
- $css — CSS-файлы.
- $breadcrumb — навигационная линейка.
- $closure — переменная информирующая о завершении (закрытии) страницы.
- $content — содержание документа.
- $directory — папка в которой находится тема (например sites/all/themes/MyTheme).
- $feed_icons — значок RSS.
- $footer_message — информация показываемая в нижней колонке. Берётся из настроек на странице Administer ? Site configuration ? Site information. Если информация в поле Footer message в настройках не задана — выводится ничего не будет.
- $head — HTML as generated by drupal_get_html_head().
- $head_title — переменная выводит: «название документа | название сайта». Обычно вставляется в HTML-тег и показывается в названии окна браузера.
- $help — справка. Выводит сообщения в основном для страниц администратора. Например, если вы нажмёте на ссылку Administer, то появиться сообщение: «Welcome to the administration section. Here you may control how your site functions». Если этой переменной в шаблоне не будет, то не будет и этого справочного сообщения.
- $is_front — возвращает значение 1 (true), если загружена первая страница сайта и 0 (false), если загружена любая другая страница.
- $language — выводит язык сайта для помощи в определении кодировки браузером. Берётся со страницы Administer ? Site configuration ? Localization.
- $layout — this setting allows you to style different types of layout ('none', 'left', 'right' or 'both') differently, depending on how many sidebars are enabled.
- $logo — адрес логотипа. Данные берутся из настроек темы, если в настройках показ логотипа запрещён, то показываться он не будет и при наличии этой переменной.
- $messages — контекстные сообщения о статусе и ошибках. Выводятся вверху страницы. Например, если введённые псевдоним и пароль не совпадают, об этом будет выведено сообщение: «Sorry, unrecognized username or password. Have you forgotten your password?» Если этой переменной в шаблоне не будет, то страница перезагрузится без сообщения об ошибке.
- $mission — информация о миссии. Берётся из настроек на странице Administer ? Site configuration ? Site information. Если поле Mission заполнено, но на странице настроек темы его показ запрещён, то информация показываться не будет и при наличии этой переменной.
- $node — переменная проверки: показывать только в открытых документах.
- $onload_attributes — onload tags to be added to the head tag, to allow for autoexecution of attached scripts.
- $primary_links (array) — вывод Primary links.
- $scripts — переменная загружающая файлы JS скриптов. До версии 5.0 JS код записывался непосредственно в файл page.tpl.php.
- $search_box — форма поиска. Если модуль Search не активирован или в настройках темы показ формы поиска отключен, то выводится не будет.
- $search_button_text — translated text on the search button.
- $search_description — translated description for the search button.
- $search_url — URL the search form is submitted to.
- $secondary_links (array) — вывод Secondary links.
- $sidebar_left — левая колонка.
- $sidebar_right — правая колонка.
- $site — the name of the site, always filled in.
- $site_name — название сайта. Если в настройках темы показ названия отключен, то выводится не будет.
- $site_slogan — слоган сайта. Если в настройках темы показ слогана отключен, то выводится не будет.
- $styles — загрузка стилей. Стандартно: это файл style.css из папки темы и .css-файлы в папках модулей.
- $tabs — вкладки. Например, если вы перейдете по ссылке Administer, то это будут вкладки By task и By module. Если у вас есть права на редактирование документов, то это вкладки View, Edit и т.д.
- $title — название документа.
Использованные материалы
Bookmark/Search this post with










