Drupal 7 изменить тему для модуля

Я создал новый модуль на основе примера Extensible Wizard из http://drupal.org/project/examples < / а>. Это один из 5 модулей формы, которые будут работать на одном сайте drupal.

Мне нужно, чтобы все 5 модулей использовали разные темы, но я не могу понять, как установить тему на уровне модуля.

Я пробовал предложения в Drupal: Как оформить модуль и Рабочий процесс функций темы Drupal в модуле безуспешно.

Любые идеи?


person James Cooke    schedule 20.04.2012    source источник
comment
Эй, вы хотите сказать, что вам нужны разные темы на разных страницах, создаваемых этими модулями?   -  person Joshua Kissoon    schedule 21.04.2012


Ответы (1)


чтобы сделать это программно, вы можете использовать api модуля themekey, как описано в этом сообщении: http://drupal.org/node/622450

Также есть несколько модулей, которые помогут переключать темы из интерфейса в зависимости от различных обстоятельств:

Themekey: http://drupal.org/project/themekey

Тема страницы: http://drupal.org/project/page_theme

Тема содержания: http://drupal.org/project/content_theme

Также есть переключатель тем ролей и некоторые другие

person Joshua Kissoon    schedule 21.04.2012
comment
В итоге я использовал Themekey. Спасибо - person James Cooke; 23.04.2012