Puede anular theme_search_results () o theme_search_result ().
La primera es la función de tema que se invoca para la página de resultados de búsqueda, mientras que la segunda es la función de tema que se invoca para generar un único resultado. Ambas funciones del tema utilizan un archivo de plantilla ( search-results.tpl.php en el primer caso, search-result.tpl.php en el segundo caso).
search-result.tpl.php usaría $info_split['type']
en Drupal 6, que contiene el tipo de nodo. En la última versión de Drupal 7, $info_split['type']
ya no se pasa, pero todavía se obtiene search-result.tpl.php $result['node']
, en el caso de que se realice la búsqueda de nodos; $result['node']->type
es entonces el tipo de contenido del nodo.
Para darse cuenta de que Drupal 7, y superior, permite que los módulos implementen hook_search_page () , pero es un gancho utilizado por un módulo que se integra con el módulo de Búsqueda, no desde un módulo que quiere cambiar la página de resultados por los resultados devueltos por otro módulo.
Además, en Drupal 7, cada función de tema utiliza una función de preproceso, que en este caso sería hook_preprocess_search_results () y hook_preprocess_search_result () . Son útiles en el caso de que solo necesite editar el valor de lo que pasó al archivo de plantilla.