Как добавить новую позицию (регион) блока в тему (шаблон) Друпал 7.

Добавление новой позиции в тему Друпал 7 для большей функциональности. Создание нового региона в шаблоне Друпал 7.

Иногда просто необходимо слегка поправить шаблон для Друпал 7, например, чтобы добавить новый регион в тему Друпала. Зачем? Допустим для вывода рекламного блока в начале, или в конце статьи, или списка похожих материалов, социальных кнопок, да мало ли для чего. Сделать это можно, отредактировав всего два файла в вашей теме. Это файл с расширением INFO(название_темы.info), page.tpl.php. Давайте начнем по порядку и придумаем название вашего региона для блока. Экспериментировать я буду на популярной теме Друпал 7 — Zen, поэтому иду в /sites/all/themes/zen и нахожу файл zen.info, правлю его с помощью notepad ++, или другого текстового редактора. Вставляем туда следующий код:

				
					regions[NEW_region] = NEW region
				
			
На скрине так:

Это название выводится в пунктах меню «структура — блоки«(/admin/structure/block)

Думаю все легко и понятно, двигаемся дальше. Правим файл page.tpl.php, вставьте в нужное вам место следующую строку кода:
				
					<?php print render($page['NEW_region']); ?>
				
			

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

Незабываем сохранить и переходим в раздел Блоки(/admin/structure/block) здесь создаем новый блок и размещаем его в нашем новом регионе, сохраняем все это дело и проверяем результат…

Ну вот собственно и все. Главное не забываем почистить кеш и правильно написать имя вашей темы. Можно сделать хоть сто таких позиций. Можете обернуть все в свой отдельный див (div) и применить CSS стили, сделав ваш блок на свой вкус и цвет. Благодарю за внимание.

Свежие записи
Команда MD

Команда md позволяет создавать каталог или промежуточные каталоги в указанном

iOS
help2site
Программы для ipad 5

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

Web-Дизайн
help2site
Установка сервера MySQL 5.0

Доброго времени суток! В прошлый раз я рассказывал, как настроить Apache для работы с PHP как с модулем, а сегодня я расскажу как установить и

Настройка
help2site
Нужно обновить биос без процессора? Решаем вопрос

Попробуем решить непростую задачу когда нужно обновить БИОС без процессора на материнской плате. Что такое BIOS и как им пользоваться, если коротко, самостоятельная микропрограмма, отвечающая за

Игры
help2site
Играть бесплатно в игры Gaminator

Сегодня игровые автоматы гаминатор уже успели зарекомендовать себя среди любителей азартных игр и онлайн развлечений. Известнейшая компания Новоматик производитель большинства увлекательных игр с потрясающей графикой,

Windows
help2site
Как изменить язык интерфейса в Windows 8

При покупке компьютера с предустановленной ОС Windows 8 можно заметить то, что в ней установлен только один язык. По этому поводу конечно же беспокоиться не

Интернет
help2site
Как сделать рерайт текста и не облажаться

Рерайт текста не только поможет начинающим блоггерам обрести опыт в написании статей для собственного блога, но это и способ заработка в интернете. Меня иногда спрашивают начинающие

Ремонт
help2site
Ремонт айпада 3

Ipad 3 — это одно из новых поколение гаджетов от популярной компании Apple. Конечно же он отличается от Ipad 2 , но не на много!