आप theme_search_results (), या theme_search_result () को ओवरराइड कर सकते हैं।
पहला विषय फ़ंक्शन है जिसे खोज परिणाम पृष्ठ के लिए आमंत्रित किया गया है, जबकि दूसरा विषय फ़ंक्शन है जिसे एकल परिणाम प्रस्तुत करने के लिए आमंत्रित किया गया है। दोनों थीम फ़ंक्शन एक टेम्पलेट फ़ाइल का उपयोग करते हैं ( पहले मामले में खोज-परिणाम. tpl.php , दूसरे मामले में खोज-result.tpl.php )।
खोज-परिणाम.tpl.php $info_split['type']
ड्रुपल 6 में उपयोग करेगा , जिसमें नोड प्रकार होता है। नवीनतम Drupal 7 संस्करण में, $info_split['type']
अब पारित नहीं किया गया है, लेकिन खोज-परिणाम.tpl.php अभी भी हो जाता है $result['node']
, इस मामले में नोड्स के लिए खोज की जाती है; $result['node']->type
फिर नोड का सामग्री प्रकार है।
यह देखने के लिए कि ड्रुपल 7, और उच्चतर, मॉड्यूल हुक_सर्च_पेज () को लागू करने की अनुमति देता है , लेकिन यह एक मॉड्यूल द्वारा उपयोग किया जाने वाला एक हुक है जो खोज मॉड्यूल के साथ एकीकृत होता है, उस मॉड्यूल से नहीं जो परिणाम पृष्ठ को दूसरे के लिए लौटाए जाने वाले परिणाम पृष्ठ को बदलना चाहता है। मॉड्यूल।
इसके अलावा, Drupal 7 पर, प्रत्येक थीम फ़ंक्शन एक प्रीप्रोसेस फ़ंक्शन का उपयोग करता है, जो इस स्थिति में हुक_परप्रोसेस_search_results () और hook_preprocess_search_result () होगा । वे उस स्थिति में सहायक होते हैं, जब आपको केवल टेम्पलेट फ़ाइल में दिए गए मान को संपादित करने की आवश्यकता होती है।