Движок тем PHPTemplate написан Adrian Rossouw. В нём используются файлы с названиями something.tpl.php, которые позволяют оформлять функции theme_something(). Все функции оформления Drupal описаны на сайте api.drupal.org.
Каждый .tpl.php-файл содержит каркас из тегов HTML (создающих структуру) и включений простых сниппетов PHP (которые выводят содержание). PHPTemplate позволяет создавать темы любой сложности. Даже если вы не знаете PHP, то вы всё равно сможете создавать свои темы, т.к. в них используются простые сниппеты, которые вы можете просто копировать в свои шаблоны из других тем.
Чтобы создать новую тему, создайте в папке тем папку с названием вашей темы, например sites/all/themes/MyTheme. Затем, вам нужно в этой папке сделать файл page.tpl.php — это единственный файл который нужен для создания темы (в Drupal 6.x обязательным является файл с расширением .info), он отвечает за формирование страниц на сайте (регионов страницы, навигационной линейки, вкладок и т.д.). page.tpl.php переопределяет функцию theme('page'), дополнительно вы можете создать и другие файлы, чтобы переопределить следующие функции:
theme('page') — формирование страницы (page.tpl.php).theme('block') — формирование блоков (block.tpl.php).theme('box') — формирование контейнеров (box.tpl.php).theme('comment') — формирование комментариев (comment.tpl.php).theme('node') — формирование документов (node.tpl.php).Эти файлы которые вы создадите в папке своей темы будут использоваться вместо включённых в движок по умолчанию, которые находятся по адресу themes/engines/phptemplate. Отметьте: при включении в тему новых шаблонов (файлов с расширением .tpl.php), вам нужно будет посетить страницу Administer → Site building → Themes для того, чтобы Drupal обновил реестр тем (кеш).
Comments
Post new comment