Я новичок в разработке drupal. Я знаю о создании региона в пользовательской теме. Но я хочу создать подтему в качестве базовой темы омеги. Я хочу добавить новый регион, но не работает. Я не могу добавить блоки в этот регион? Кто-нибудь мне поможет?
Как создать новый регион в подтеме омега?
Ответы (2)
В файле .info подтемы omega добавьте новый регион:
регионы[machine_name] = 'Фактическое имя'
Затем очистите кеш, перейдите к настройкам внешнего вида подтемы, щелкните вкладку «Конфигурация зоны и региона» и прокрутите вниз, чтобы найти свои «неназначенные регионы». Просто назначьте его зоне, настройте указанные выше параметры и сохраните.
Затем добавьте блок в регион в Структура->Блоки и создайте соответствующий шаблон.
Сначала определите регионы в файле .info вашей темы. См.: Структура файла .info
Затем поместите соответствующие теги шаблона в файл page.tpl.php
. Например, если вы определили боковую панель региона в файле .info вашей темы, вы должны добавить: <?php print render($page['sidebar']); ?>
в соответствующее место на странице page.tpl.php.
ПРИМЕЧАНИЕ. Если в вашей теме нет файла page.tpl.php, вы можете скопировать значение по умолчанию из своей базовой темы и изменить эту копию. и сделать clear the cache
.