Как создать новый регион в подтеме омега?

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

2 ответа

Решение

В вашем омега-файле.info добавьте новый регион:

region [machine_name] = 'Фактическое имя'

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

Затем добавьте блок в область в Структура-> Блоки и шаблонируйте его соответствующим образом.

Сначала определите регионы в вашем файле.info. Смотрите: Структура.info файла

Затем поместите соответствующие теги шаблона в свой page.tpl.php файл. Например, если вы определили боковую панель региона в файле.info тем, вы бы добавили: <?php print render($page['sidebar']); ?> в соответствующее место на вашей странице.tpl.php.

ПРИМЕЧАНИЕ. Если ваша тема не имеет файла page.tpl.php, вы можете скопировать значение по умолчанию из базовой темы и изменить эту копию. и делать clear the cache,

Другие вопросы по тегам