Eine kurze Frage hier! Wie man ein Thema einstellt, um eine benutzerdefinierte Vorlage für 404-Fehlerseiten zu verwenden, anstatt page.tpl zu verwenden?
Eine kurze Frage hier! Wie man ein Thema einstellt, um eine benutzerdefinierte Vorlage für 404-Fehlerseiten zu verwenden, anstatt page.tpl zu verwenden?
Antworten:
Folge diesen Schritten:
Erstellen Sie eine neue Seite mit dem Modul Panels (Leere Seite oder fügen Sie einen beliebigen Inhalt ein).
Setzen Sie in admin / config / system / site-information die Standardseite 404 (nicht gefunden) auf Ihre neue Seite
Überschreibe die Vorlagendatei für diese Seite (page - error.tpl.php)
Entfernen Sie alle Regionen, die Sie nicht benötigen, und geben Sie Ihren Code ein
Eine weitere Lösung aus dieser Diskussion , die ohne Panels oder andere benutzerdefinierte Module auskommt.
Suchen Sie in Ihrem Themenordner template.php
diesen Code und schreiben Sie ihn. Ersetzen Sie YOURTHEME
durch den Namen Ihres Themas:
function YOURTHEME_preprocess_page(&$vars) {
$header = drupal_get_http_header('status');
if ($header == '404 Not Found') {
$vars['theme_hook_suggestions'][] = 'page__404';
}
}
Wann immer 404 auftritt, wird Ihr page--404.tpl.php
verwendet. Denken Sie daran, "-" und nicht "__" in den Namen Ihrer Vorlagendatei einzufügen.
page--404.tpl.php
Datei gerade erstellt haben .
Wenn Sie eine angepasste 404-Seite haben möchten, für die keine Seite (Knoten) erstellt werden muss, verwenden Sie das Modul customerror .
Wenn Sie eine 404-Seite in Drupal haben, wird diese in den Suchergebnissen und / oder in Ihren Views-Einträgen angezeigt.
Wenn Sie das Modul "customerror" verwenden, können Sie die Vorlage überschreiben, indem Sie eine Seite "customerror.tpl.php" in Ihrem Designordner erstellen. Denken Sie auch daran, den Cache zu leeren, nachdem Sie eine neue Vorlagendatei erstellt haben.
Ohne Konventionen vorauszusetzen, die in Ihrer Themenbasis existieren könnten, ist die Frage, wie ich sicher wissen kann, welche Vorlagendatei zu verwenden ist ...
Hier sind die Schritte:
Wenn Sie sich die Quelle und den Vorlagenvorschlag ansehen, erhalten Sie etwa Folgendes:
Das ist ganz einfach, es muss keine Vorverarbeitungsdatei oder template.php geändert werden.
Ich habe mich für die mit Axt markierte entschieden, da ich etwas Nacktes mit einem vollen Rahmenbild und nur einem Link zum Rücken haben wollte.