Você pode substituir theme_search_results () ou theme_search_result ().
A primeira é a função de tema que é chamada para a página de resultados da pesquisa, enquanto a segunda é a função de tema que é chamada para renderizar um único resultado. Ambas as funções do tema usam um arquivo de modelo ( search-results.tpl.php no primeiro caso, search-result.tpl.php no segundo caso).
search-result.tpl.php usaria $info_split['type']
no Drupal 6, que contém o tipo de nó. Na versão mais recente do Drupal 7, $info_split['type']
não é mais aprovada, mas o search-result.tpl.php ainda é possível $result['node']
, caso a pesquisa seja feita por nós; $result['node']->type
é então o tipo de conteúdo do nó.
Observe que o Drupal 7, e superior, permite que os módulos implementem hook_search_page () , mas é um gancho usado por um módulo que se integra ao módulo Search, e não a partir de um módulo que deseja alterar a página de resultados pelos resultados retornados por outro módulo.
Além disso, no Drupal 7, cada função de tema usa uma função de pré-processo, que nesse caso seria hook_preprocess_search_results () e hook_preprocess_search_result () . Eles são úteis no caso de você apenas precisar editar o valor do que foi passado para o arquivo de modelo.