Я хочу связать тему режима просмотра результатов поиска с шаблоном.
У меня было в голове, что присвоение имени файлу шаблона - article - search-result.tpl.php поможет, но я явно ошибаюсь.
Я понимаю, что могу сделать node - article.tpl.php и в этой проверке $ view_mode, но это неудобно со всеми другими режимами просмотра, которые я не хочу шаблонировать.
Идеи?
search_result
уже объявлен в качестве режима просмотра, поэтому вам не нужно реализовыватьhook_entity_info_alter()
в вашем случаеМодуль режимов просмотра Entity автоматически добавляет эти предложения шаблона
источник
Вот функция, которая позволяет динамически добавлять новые. Он также вызывает соответствующую функцию предварительной обработки, если она у вас объявлена.
Затем позвоните,
drush cache-clear theme-registry
чтобы заставить его работать.Чтобы использовать его, замените ТЕМУ на имя вашей темы и поместите его в файл themes.php вашей темы.
Например, для темы с именем Droid вы бы назвали ее
droid_preprocess_node(&$variables, $hook) {
...источник