web-dev-qa-db-ja.com

多くの項目でメニューを構成しようとするときのWSOD

多くのネストされた/多言語のメニュー項目を含むメニューがあります(正確な数はわかりませんが、おそらく2000〜3000程度です)。

バックエンドの構成ページ(/admin/structure/menu/manage/menu-foobar)にアクセスしようとすると、ロード時間の後に [〜#〜] wsod [〜#〜] が表示されます。

サイトは共有ウェブホストでホストされているため(PHPのメモリ制限は256M、最大実行時間は120)、より強力なVPSに移行できると思いますが、次のように思います。

より良いサーバーに移動したり、サイトアーキテクチャを変更したりせずに(つまり、1つではなく複数のメニューを使用して)メニュー構成ページにアクセスする方法はありますか?

Menu Admin Splittermodule を試しましたが、役に立ちませんでした。

1
unor

厄介な回避策

「リストリンク」メニューページでは、すべてのメニュー項目にアクセス、再配置、有効化/無効化、編集、および削除できます。ノードにアクセスすることを除いて、これはすべて、単一のメニュー項目の編集ページから可能です。

しかし、それらすべてのアイテムを一覧表示している親のメニューページにアクセスできずに、メニューアイテム編集ページにアクセスするにはどうすればよいでしょうか。

  1. 対応するメニュー項目を編集するノードにアクセスします。
  2. HTMLソースコードを開きます。
  3. 探す (Ctrl+factive menu-mlidの場合。 menu-mlid-218のようなclass値が見つかります。 218はメニュー項目IDです。
  4. /admin/structure/menu/item/218/editにアクセスします。
1
unor