モジュールで 404 エラーをスローする必要があります。または、メニューフックに必要なオプションを設定する可能性はありますか?
質問する
23086 次
4 に答える
35
簡単です。これらは、ウォッチドッグ、HTTP 404 応答コード、およびその他の関連事項を処理する必要があります。
Drupal 6 & 7 の場合
モジュールのページ コールバックで、次のようにします。return drupal_not_found();
Drupal 8 の場合
定義で参照されている (つまり、リクエストの出力を生成するページ コールバックまたはメソッド) で、次のようにしますclass::method()
。_controller
throw new \Symfony\Component\HttpKernel\Exception\NotFoundHttpException();
参考文献
于 2012-06-22T08:59:56.527 に答える
27
Drupal 8 の場合
use Symfony\Component\HttpKernel\Exception\NotFoundHttpException;
// then
throw new NotFoundHttpException();
于 2016-05-07T00:36:50.357 に答える
7
MENU_NOT_FOUND
ページ コールバック関数で返される必要があります。
「ページが見つかりません」というメッセージを報告するページ コールバック関数は、drupal_not_found() を呼び出す代わりに、MENU_NOT_FOUND を返す必要があります。— http://api.drupal.org/api/drupal/includes!common.inc/function/drupal_not_found/7
于 2014-11-19T03:38:46.210 に答える