Drupal, программное переключение темы

hook_custom_theme - очень полезный хук для темизации страниц с использованием темы, отличной от текущей. Пользуясь любыми доступными параметрами запроса, или данными из БД можно координально поменять темизацию страницы без затрат на редактирование css. Мне видится несколько вариантов использования этого хука:

  • когда нужно подготовить(выдать) пользователю версию документа для печати
  • когда нужно подготовить(выдать) пользователю страницу с координально отличающимся интерфейсом
  • когда нужносделать вариант сайта для мобильных устройств
  • если вы хотите сдеать несколько вариантов дизайна сайта на выбор

Описание хука: http://api.drupal.org/api/drupal/modules!system!system.api.php/function/hook_custom_theme/7

Источники: 
http://api.drupal.org/api/drupal/modules!system!system.api.php/function/hook_custom_theme/7