Site Loader
Как добавить новый регион в тему Drupal 6 (Друпал)

Добавления нового региона в тему, не очень простое занятие, особенно если вы не на ты с программированием. Но увы, добавить новый регион в тему оформления Drupal бывает иногда надо. Для меня данная необходимость была вызвана тем, что я хотел отобразить блок «Читайте так же» НАД комментариями.

Итак, как добавить новый регион в готовую тему Drupal (Друпал)?

Добавления нового региона в тему, не очень простое занятие, особенно если вы не на ты с программированием. Но увы, добавить новый регион в тему оформления Drupal бывает иногда надо. Для меня данная необходимость была вызвана тем, что я хотел отобразить блок «Читайте так же» НАД комментариями.

Итак, как добавить новый регион в готовую тему Drupal (Друпал)?

Делается все не сложно. То что написано ниже, я честно содрал с сайта: https://www.solargate.ru/dobavlenie-regiona-dlya-blokov-v-drupal-6-x.

У меня даже тема для сайта: aurora 🙂

Итак, для начала идем в папку с темой и ищем там файл: название-темы.info
Там добавляем строчку кода(там где прописываются так называемые регионы):

regions[inline] = Inline

Далее открываем файл: node.tpl.php и там после вывода links(просто найдите в коде, строчку со словом links, который обычно идем в конце файла), прописываем следующий код:



Далее, открываем файл: template.php и там прописываем в функции название-темы_preprocess_node следующее:

$vars[‘inline’] = theme(‘blocks’, ‘inline’);

На примере темы aurora, строчка кода добавляется так:

function aurora_preprocess_node(&$vars) {
// Send a new variable, $has_terms, to see wether the current node has any terms
$vars[‘has_terms’] = count(taxonomy_node_get_terms($vars[‘node’])) > 0;
$vars[‘inline’] = theme(‘blocks’, ‘inline’);
return $vars;
}

После этого обязательно сбрасываем КЕШ в Друпале и видим, что в меню «Блоки» появился Новый регион, под названием inline. Вот он будет отображаться сразу после статьи НАД комментариями!

Собственно этот блок в основном нужен что бы отобразить Похожие статье (Читайте так же).

Автор поста: admin