別のメイン ページの下に整理したページがありますが、サブ メニューの下に表示されません。
セカンダリ メニューに現在のページの子ページを表示するにはどうすればよいですか?
すでにこれを行うテーマはありますか?禅とスタークを試しましたが、現在のページの下に整理されたページがリストされません。
これは私が遭遇したバグのように思えます:カスタム メニューはアクティブなトレイルを受け取りません。
重複する問題で回避策を説明しました。
シュメール化するには:
問題は、Drupal コアのアクティブ トレイル、ブレッドクラム、およびメニュー展開が、次のように定義された一連のコア メニューに対してのみ機能することです。
$menus = variable_get(
'menu_default_active_menus',
array_keys(menu_list_system_menus())
);
これを変更するインターフェイスはありませんが、settings.php で変更し、作成したメニューの名前を追加できます。実質的な解決策ではありませんが、少なくとも機能します。通常、新しいメニューを頻繁に作成することはないので、問題ありません。ファイルに何を入れるかの例settings.php
:
$conf['menu_default_active_menus'] = array(
'navigation', // Core menu
'management', // Core menu
'user-menu', // Core menu
'main-menu', // Core menu
'menu-products', // Custom menu
'menu-custom-menu', // Custom menu
);
メニューブロックモジュールは、説明している種類のサブメニューを表示するのに適しています。ただし、モジュールの管理ページには多くのオプションがあるため、必要なものだけを取得するためにモジュールを微調整するのに時間がかかる場合があります。