आप कस्टम मॉड्यूल में एक पृष्ठ को परिभाषित करके ऐसा कर सकते हैं।
"पेज नहीं मिला" श्रेणी के लिए एक पेज बनाएँ hook_menu()
।
function MODULE_menu() {
$items['page-not-found'] = array(
'title' => '',
'page callback' => 'MODULE_page_not_found',
'access callback' => TRUE,
);
return $items;
}
function MODULE_page_not_found() {
drupal_set_title('Page not found');
$cust_err = "";
$cust_err = $cust_err . "The requested page " . current_path() . " could not be found";
return $cust_err;
}
पृष्ठ कॉलबैक current_path()
404 त्रुटि के कारण पृष्ठ के पथ को वापस करने के लिए उपयोग करता है।
पर जाएं व्यवस्थापन> कॉन्फिग> सिस्टम> साइट-जानकारी , और प्रवेश पेज-नहीं-पाया (एक ही नाम के रूप में के रूप में परिभाषित hook_menu
) के तहत डिफ़ॉल्ट 404 (नहीं मिला) पेज ।
अब निम्न स्क्रीनशॉट की तरह त्रुटि पेज दिखाई देता है।
यह स्पष्ट है कि इसमें सभी नेविगेशन लिंक शामिल हैं, और त्रुटि उत्पन्न करने वाले पृष्ठ URL (पाया गया मूल पृष्ठ के समान)। और @ निखिल द्वारा दिए गए उत्तर में वर्णित मॉड्यूल आउटपुट करेगा "अनुरोधित पृष्ठ नहीं मिला।" लेकिन पृष्ठ का URL उस त्रुटि के कारण नहीं है।