Theme_search_results () veya theme_search_result () öğesini geçersiz kılabilirsiniz.
Birincisi, arama sonucu sayfası için çağrılan tema işlevi, ikincisi ise, tek bir sonuç elde etmek için çağrılan tema işlevidir. Her iki tema işlevi de bir şablon dosyası kullanır ( ilk durumda search-results.tpl.php , ikinci durumda search-result.tpl.php ).
search-result.tpl.php $info_split['type']
, düğüm türünü içeren Drupal 6'da kullanır . En son Drupal 7 sürümünde, $info_split['type']
artık geçilmez, ancak search-result.tpl.php $result['node']
, arama düğümleri için yapıldığı halde hala alır ; $result['node']->type
o zaman düğümün içerik türüdür.
Drupal 7 ve daha üstü sürümlerin modüllerin hook_search_page () uygulamasına izin verdiğini fark etmek , ancak başka bir sonuç tarafından döndürülen sonuçlar için sonuç sayfasını değiştirmek isteyen bir modülden değil, Arama modülüyle bütünleşen bir modül tarafından kullanılan bir kancadır. modülü.
Ayrıca Drupal 7'de, her tema işlevi, bu durumda hook_preprocess_search_results () ve hook_preprocess_search_result () olacak bir ön işleme işlevi kullanır . Şablon dosyasına ne geçtiğinin değerini düzenlemeniz gerekebilir.