Каков правильный способ изменения активной темы Drupal программно?Каков правильный способ изменения активной темы Drupal программно?
ответ
Редактировать: здесь более простой пример.
Он использует Garland независимо от настройки темы. Обратите внимание, что это также отменяет настройку темы администратора.
function MODULENAME_init(){
global $custom_theme;
$custom_theme = 'garland';
}
Edit: изменение в глобальном масштабе.
А если вы имели в виду изменения настройки темы в базе данных, а не только на текущей странице, вот как:
// Changes the theme to Garland
variable_set('theme_default', 'garland');
// Changes only the administration theme to Garland
variable_set('admin_theme', 'garland');
На текущей странице. – markdorison
Глобальная переменная $ custom_theme, вероятно, именно то, что вы ищете, но ее необходимо изменить достаточно рано, чтобы вся страница использовала только одну тему, а hook_init - хорошее место для этого. – wildpeaks
Что делать, если вы просто хотите активировать тему администратора? – markdorison
- 1. Каков правильный способ изменения структуры данных Firebase?
- 2. Каков правильный способ настройки темы Bootstrap?
- 3. Каков правильный способ инициализации поведения коллапса drupal
- 4. Каков правильный способ задания веса макета программно?
- 5. Каков правильный способ изменения эффекта перехода UINavigationController?
- 6. Каков правильный способ изменения текстуры многоугольника?
- 7. Каков правильный способ изменения вершинного буфера OpenGL?
- 8. Каков правильный способ изменения цвета SetDlgItemText?
- 9. Python: Каков правильный способ изменения элементов списка?
- 10. Каков правильный способ изменения метки StaticText?
- 11. Каков правильный способ изменения триггера MySQL?
- 12. Каков наилучший способ изменения активной и предстоящей записи?
- 13. Изменение темы администрирования программно в drupal
- 14. Каков правильный способ изменения направлений элементов управления Winforms
- 15. Темы в Java, состояния? И каков правильный способ их использования?
- 16. Каков правильный способ разработки пользовательской темы/шаблона для Magento 1.4
- 17. Каков правильный способ создания темной темы в угловом материале?
- 18. Каков правильный способ проверки False?
- 19. Каков правильный способ получить установленный Drupal корень документа?
- 20. Каков правильный способ загрузки Drupal с Kohana 3?
- 21. Каков правильный способ вывода html в пользовательский модуль в Drupal
- 22. Каков правильный способ десериализации?
- 23. Каков правильный способ броска?
- 24. Каков правильный способ перенаправления?
- 25. Каков правильный способ использования?
- 26. Каков правильный способ вставки?
- 27. Каков правильный способ замены таблицы?
- 28. Android активной загрузки темы
- 29. iOS Каков правильный способ обработки вложенного текста в приложение программно?
- 30. Каков правильный способ использования UIScrollView?
Что вы имеете в виду под «изменением темы программно». Настроить загружаемую тему для сайта? Измените тему, не изменяя ее файлы или что-то еще? – googletorp
Отредактированный вопрос для уточнения. Я имел в виду, как изменить активную тему. – markdorison