Регионы в Drupal

Регионы в Drupal нужны для того чтобы в используемом шаблоне «выделить» некоторую область. Потом в режиме редактирования сайта в эту область можно добавлять различные блоки. Т.е. по сути это позволяет редактировать часть шаблона через админку сайта. Очень удобно для различных контактных данных или, например, для номера телефона в шапке.
Чтобы добавить новый регион в уже существующую тему Drupal надо:

1. В файл .info добавить описание региона

regions[phone_number] = Phone number

2. В шаблон (файл page.tpl.php) добавить в нужное место следующий код

<?php if ($page['phone_number']) print render($page['phone_number']); ?>

3. Сбросить кеш: ?q=admin/config/development/performance

Вместо строки phone_number можно использовать любое, удобное вам название региона. Главное чтобы оно было одинаковое в файле .info и в файле шаблона.

Теперь можно заходить в раздел редактирования блоков и добавлять блоки во вновь появившийся регион.

Все описанное работает на Drupal 7.x
Вроде бы как на ранних версиях может быть немного по другому.

Запись опубликована в рубрике Работа с метками , . Добавьте в закладки постоянную ссылку.

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