Özel bir modülde bir sayfa tanımlayarak bunu yapabilirsiniz.
Kullanarak "Sayfa bulunamadı" kategorisi için bir sayfa oluşturun 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;
}
Sayfa geri current_path()
araması, 404 hatasına neden olan sayfanın yolunu döndürmek için kullanılır.
Git Yönetici> Config'de> Sistem> Siteyle bilgi ve gir sayfasını-bulunamadı (tanımlanan aynı ad hook_menu
altında) Varsayılan 404 (bulunamadı) sayfası .
Şimdi hata sayfası aşağıdaki ekran görüntüsünde olduğu gibi görünür.
Tüm gezinme bağlantılarını ve ayrıca hatayı üreten sayfa URL'sini içerdiği açıktır (bulunamadı orijinal sayfaya çok benzer). Ve @ Nikhil tarafından yukarıdaki cevapta bahsedilen modül "İstenen sayfa bulunamadı." ancak hataya neden olan sayfanın URL'sini içermez.