Как установить положение блока Drupal, которое будет зависеть от текущей темы

#drupal #drupal-6 #drupal-theming

#drupal #drupal-6 #drupal-тематизация

Вопрос:

У меня есть веб-сайт, на котором я должен поддерживать 2 разные темы одновременно. Темы совершенно разные, и у меня есть задача показать несколько блоков в разных регионах для каждой темы.

Например:

В «Теме X» «Блок поиска» расположен на левой боковой панели вместе с навигацией и некоторыми другими блоками. Для «Темы Y» тот же «Блок поиска» должен быть размещен в заголовке страницы и выглядеть совершенно по-другому.

Я скопировал файл «search-theme-form.tpl.php » из каталога «модули / поиск» и разместил его внутри каждого каталога темы. Проблем с дизайном нет, но я не могу найти способ установить тематические позиции блоков.

Итак, допустим, чтобы иметь «Поиск» в области «правой боковой панели» для «Темы X» и иметь тот же блок в области «заголовка» для «Темы Y»

Ответ №1:

Область администрирования Drupal уже позволит вам это сделать. Если вы перейдете /admin/build/block , вы увидите набор вкладок для всех тем, которые вы установили / активировали. Вы можете перейти на каждую из этих вкладок, чтобы изменить области для блоков на основе конкретной темы.

Комментарии:

1. Большое спасибо! Не удалось заметить эти вкладки, и все мои запросы, такие как «позиции блоков для конкретной темы drupal» и т. Д. … Не были успешными в Google. Возможно, эта тема будет полезна для других, у кого такая же проблема.