Как установить позицию блока Drupal, которая будет зависеть от текущей темы - PullRequest
0 голосов
/ 13 октября 2011

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

Например:

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

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

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

1 Ответ

1 голос
/ 13 октября 2011

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

...