回答:
次の手順を実行します:
Panelsモジュールを使用して新しいページを作成します(ページを空にするか、コンテンツを挿入します)
admin / config / system / site-informationで、デフォルト404(not found)ページを新しいページに設定します
そのページのテンプレートファイルを上書きします(page--error.tpl.php)
不要な領域をすべて削除し、コードを配置します
この議論からの別のソリューションは、パネルや他のカスタムモジュールなしで機能します。
テーマフォルダーでtemplate.php
このコードを見つけて記述します。YOURTHEME
テーマの名前に置き換えます:
function YOURTHEME_preprocess_page(&$vars) {
$header = drupal_get_http_header('status');
if ($header == '404 Not Found') {
$vars['theme_hook_suggestions'][] = 'page__404';
}
}
404が発生するたびpage--404.tpl.php
に使用されます。テンプレートファイル名に「__」ではなく「-」を忘れずに入れてください。
page--404.tpl.php
ファイルを作成したばかりの場合は、必ずキャッシュをクリアしてください。
ページ(ノード)の作成を伴わないカスタマイズされた404ページが必要な場合は、customerrorモジュールを使用します。
Drupalに404ページがある場合、検索結果やビューのリストに表示されます。
customerrorモジュールを使用する場合、テーマフォルダーにページ--customerror.tpl.phpを作成することでテンプレートをオーバーライドできます。新しいテンプレートファイルを作成した後、キャッシュをフラッシュすることも忘れないでください。
テーマベースに存在するかもしれない慣習を仮定せずに、質問は最終的にどのテンプレートファイルを使用するかを確実に知ることができるかどうかです...
手順は次のとおりです。
それは簡単で、変更する前処理ファイルやtemplate.phpはありません。
私自身は、byでマークされたものを選びました。フルフレームの写真と背中へのリンクだけで裸のものが欲しかったからです。