Как добавить новый регион в тему Drupal

При работе с сайтами на системе Drupal все рано или поздно сталкиваются с необходимостью добавления нового региона в тему.

На первый взгляд это достаточно сложная процедура, но прочитав данную инструкцию вы поймете, что это дело нескольких минут.

Итак, вы установили нужную вам тему, активировали ее, и теперь хотите создать новый регион. В данном примере я показываю как создать регион в шапке на всю ширину в теме Analytic.

Открываем папку с вашей темой и находим файл page.tpl.php. В нем находим нужный открывающий тег (в данном случае это <div class="top-menu clear-block">) и сразу же после него вставляем следующий код:

  <?php if ($nad_shapkoi): ?><div id="nad-shapkoi"><?php echo $nad_shapkoi ?></div><?php endif; ?>

nad_shapkoi это в моем случае название моего нового региона. Вы можете заменить на любое другое название. В итоге вы должны получить вот такой код (новая строка выделена):

Сохраняете файл. После этого открываете файл analytic.info. В нем нужно добавить строку с новым регионом:

regions[nad_shapkoi] = nad shapkoi

Вставить нужно в любое место списка регионов. Я вставил вот так:

Все регион создан. Но теперь, чтобы новый регион отображался на странице блоков необходимо очистить кэш сайта. Для этого переходим в админке в раздел "Производительность" и нажимаем кнопку "Очистить кэш". После этого новый регион должен отобразиться на странице блоков.

В данном примере мы рассматривали тему Analytic. Если вы используете другую тему, то все делаете аналогично.

Не забудьте поставить +1 если вам пригодилась данная публикация. Удачи вам в создании сайтов!

Отправить комментарий