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

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


person Ben10    schedule 25.04.2013    source источник


Ответы (2)


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

регионы[machine_name] = 'Фактическое имя'

Затем очистите кеш, перейдите к настройкам внешнего вида подтемы, щелкните вкладку «Конфигурация зоны и региона» и прокрутите вниз, чтобы найти свои «неназначенные регионы». Просто назначьте его зоне, настройте указанные выше параметры и сохраните.

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

person Patrick W    schedule 26.04.2013
comment
Я следую вашему решению, но регион не отображается - person Ben10; 26.04.2013
comment
Дали ли вы региону определенное количество столбцов после того, как назначили его зоне? - person Patrick W; 26.04.2013

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

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

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

person Soni Kishan    schedule 26.04.2013