Создание шаблона в Drupal

drupal шаблоны

Система шаблонов Drupal очень гибкая. Нынешняя структура позволяет легко соединять компоненты вместе для создания вашей темы: движки для создания шаблонов тем, шаблоны, стилевые страницы и PHP.

Вот как устроены некоторые из существующих тем:

Теперь тема – это абстрактная вещь, которая может быть сформирована несколькими путями:
Файл PHP .theme содержащий перекрытия для theme_functions, такой как Chameleon;
Файл шаблона (.xtmpl, .tpl.php) для шаблонирующего движка (XTemplate, PHPTemplate, ...), такой как. Pushbutton, Bluebeach;
Стилевые страницы для существующего шаблона или темы, такие как Marvin, Box Cleanslate.

Структура директории для примера, данного выше, выглядит следующим образом:

themes/engines/xtemplate/xtemplate.engine
themes/engines/phptemplate/phptemplate.engine
themes/pushbutton/xtemplate.tmpl
themes/pushbutton/style.css
themes/box_grey/page.tpl.php
themes/box_grey/style.css
themes/box_grey/box_cleanslate/style.css
themes/bluebeach/page.tpl.php
themes/bluebeach/style.css
themes/chameleon/chameleon.theme
themes/chameleon/style.css
themes/chameleon/marvin/style.css

Темы и шаблоны размещены в их собственной поддиректории, в директории папке themes. Движки шаблонов проверят каждую поддиректорию на присутствие файлов шаблонов. Если в папке присутствует файл style.css он также будет использован.

Вы можете делать темы, основанные только на CSS, создав поддиректорию в директории любой темы, и поместив в ней новый файл style.css. Drupal объединит новую стилевую таблицу с шаблоном к которому она привязана и сделает его доступным как новую тему. Так работают темы Marvin и Box Cleanslate.

Наконец, если в директории темы есть файл screenshot.png, Drupal отобразит его в экране администрирования темы.


Источник: http://www.jino.ru

Добавить комментарий:
Имя:
E-mail:
2022 © Обсуждение Joomla и других CMS-систем управления сайтами  Правила | О проекте | Обратная связь