Quero tema o modo de exibição de resultados de pesquisa com um modelo.
Eu pensava que nomear um nó de arquivo de modelo - article - search-result.tpl.php faria o truque, mas obviamente estou errado sobre isso.
Sei que posso fazer o node - article.tpl.php e dentro dessa verificação $ view_mode, mas isso é estranho com todos os outros modos de exibição que não quero modelar.
Idéias?
search_result
já está declarada como modo de visualização, para que você não precise implementarhook_entity_info_alter()
no seu casoO módulo de modos de exibição de entidade adiciona essas sugestões de modelo automaticamente
fonte
Aqui está uma função que permite adicionar novos dinamicamente. Também chama a função de pré-processo correspondente se você tiver uma declarada.
Em seguida, ligue
drush cache-clear theme-registry
para fazê-lo funcionar.Para usá-lo, substitua THEME pelo nome do seu tema e coloque-o no arquivo template.php de temas.
por exemplo, para um tema chamado Droid, você o chamaria
droid_preprocess_node(&$variables, $hook) {
...fonte