Drupal Custom Menu Позиционирование - PullRequest
7 голосов
/ 22 февраля 2010

Я создал несколько пользовательских меню, и я хотел бы разместить их где-нибудь в своем page.php.tpl. Как бы я это сделал?

1 Ответ

5 голосов
/ 22 февраля 2010

Все «меню» имеют «блок» для отображения. Вы можете настроить отображение блока в определенной «области» вашей темы на странице Администрирование> Создание сайта> Блоки . Новый блок меню по умолчанию будет отключен. Вы можете переместить блок в нужный регион, а затем сохранить настройки блоков. Вы также можете настроить сам блок так, чтобы он ограничивал роли пользователей или страницы, для которых он отображается.

Если в вашей теме нет региона, в котором должен отображаться блок меню, вы можете добавить новый регион в свою тему (шаги для Drupal 6):

  1. Отредактируйте theme theme name .info файл и добавьте новую запись регионов:
    regions[custom_region] = My Custom Region
  2. После очистки кэшированных данных с помощью кнопки Администрирование> Конфигурация сайта> Производительность , ваш новый регион должен отображаться в качестве выбора на странице администрирования Blocks.
  3. Вам также потребуется вывести новый регион (вместе с любыми назначенными ему блоками) в файл page.tpl.php вашей темы через новую переменную $custom_region (имя этой переменной будет соответствовать тексту внутри квадратные скобки, которые вы ранее добавили в .info-файл своей темы.)
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...