Создание темы для Drupal 6. Часть 2 Использование шаблонов — .tpl.php-файлы

Аватар пользователя artur.baranok
Опубликовано вт, 07/14/2015 - 12:50 пользователем artur.baranok
Форумы: 

Шаблоны используются для HTML-разметки и вставки в эту разметку переменных (или непосредственно исполняемого кода). В некоторых случаях эти файлы могут выводить другие типы данных, например XML RSS.

Каждый .tpl.php-файл управляет выводом определённых функций оформления. Эти функции являются дополнительными и в большинстве случаев будет достаточно тегов HTML и переменных PHP.

Отметьте: в реестре тем кешируются все доступные данные о функциях используемых в теме. Эти данные должны быть обновлены при добавлении в тему нового файла или переопределении каких-либо функций темы. Редактирование же существующих файлов шаблона и существующих функций не требует обновления реестра.

В Drupal 6 есть большое количество шаблонов, которые входят в стандартную сборку. Справочную информацию о переменных используемых в каждом из шаблонов и цели использования этих переменных вы можете найти в самих файлах.

Шаблоны расположены в папках модулей и отвечают за вывод информации того модуля, в папке которого они находятся. Если вы хотите изменить какой-либо шаблон, то нужно скопировать этот шаблон в папку своей темы и менять его уже там. Копирование шаблона в папку темы позволит в дальнейшем проще обновлять стандартные файлы системы. При наличии двух шаблонов с одинаковыми именами в папке модуля и папке темы, Drupal отдаёт приоритет шаблону из папки темы.