Можно ли включить тему в функцию Drupal? если да, то как?Особенности Drupal включают тему
ответ
В настоящий момент, к сожалению. Особенности в основном состоят из вещей, которые могут быть легко экспортированы и импортированы в Drupal с помощью различных крючков событий. Темы - совсем другое животное.
Теоретически, если вы хотите переопределить некоторую разметку в своей функции (например, пользовательские файлы tpl.php для вашего собственного типа содержимого), вы можете включить пользовательский файл tpl.php и использовать связанные с темой привязки в модуле Feature чтобы Drupal знал, что шаблоны находятся в каталоге вашего модуля.
В дополнение к ответу Итона. Если вам необходимо изменить существующий шаблон (а .tpl.php файл), предоставляемый другим модулем вы можете использовать hook_theme_registry_alter в YOUR_FEATURE.module:
function YOUR_FEATURE_registry_alter($theme_registry) {
$originalpath = array_shift($theme_registry['TEMPLATE']['theme paths']);
$featurepath = drupal_get_path('module', 'YOUR_FEATURE') .'/themes');
array_unshift($theme_registry['TEMPLATE']['theme paths'], $originalpath, $featurepath);
}
Для того, чтобы это работало, ваша функция должна иметь вес больше чем один из модулей, обеспечивающих переопределенный шаблон. Итак, в YOUR_FEATURE.install у вас будет что-то вроде
function YOUR_FEATURE_install() {
db_query("UPDATE {system} SET weight = 10 WHERE name = 'YOUR_FEATURE'");
}
- 1. Получить текущую тему Drupal?
- 2. Как обновить тему drupal
- 3. Попытка сбросить тему администратора Drupal
- 4. Android-студия AppCompat не поддерживает текущую тему особенности
- 5. Android - AppCompat не поддерживает текущую тему особенности Ошибки
- 6. Загрузка файлов Особенности Особенности
- 7. Как отредактировать тему drupal перед созданием архива?
- 8. Пожалуйста, предложите тему продукта Joomla или Drupal?
- 9. Преобразование моего сайта Bootstrap в тему Drupal
- 10. Формат Drupal Javascript для включения в тему
- 11. Как создать новую тему в drupal 7
- 12. как переименовать тему приключения марины в drupal?
- 13. Как применить тему к функции Drupal?
- 14. Drupal 8 установить тему в многопользовательской среде
- 15. Как сделать тему Drupal с PhpStorm
- 16. Как я могу настроить чувствительную тему Drupal
- 17. Как реализовать отзывчивую тему на Drupal 6?
- 18. Как вручную тему Views в Drupal 7?
- 19. Как тему удалить узел в drupal?
- 20. Drupal 6: тему категории в hook_user()
- 21. Drupal 7 - посмотреть тему поле tpl
- 22. Drupal: используйте отдельную тему для главной страницы
- 23. Drupal 7 изменить тему для модуля
- 24. Drupal 8 - Config-Import как пропустить некоторые особенности * .settings.yml
- 25. Особенности Django
- 26. Особенности MsBuild
- 27. Особенности GStreamer
- 28. MVVMCross Особенности
- 29. Безопасно ли переключать тему в drupal на моем сайте?
- 30. Пользовательская тема не загружает тему css-файла в Drupal 8