Drupal 7 を使用して、ビューを介してニュース記事を表示しています。当然のことながら、ビューはメニューにリンクされていますが、結果としてニュース記事はリンクされていません。記事の詳細ページが表示されると、サイトはアクティブなトレイルを失い、その結果、パンくずリストと左側のセカンダリ ナビゲーション メニューの場所が失われるため、これが問題になります。
メニューツリー内の特定の場所にあると考えるようにメニューを設定する方法はありますか? あなたの大学 -> 大学での生活 -> ニュース & イベント?
有望に見える menu_tree_set_path を見たことがありますが、それがどのように使用されているかの例を見たことはありません (少なくとも、私のような熱狂的なアマチュアが得るという意味では)。
いつものように、与えられたすべての支援は大歓迎です、
~Matt
質問する
153 次
2 に答える
0
ブレッドクラムを扱う場合、コンテンツ タイプごと (およびその他) にブレッドクラムを実現する簡単な方法は、custom_breadcrumbsモジュールです。
別のメモとして、完全なメニューを表示したい場合は、menu_blockモジュールを見てください。これに加えて menu_tree_set_path() 関数を使用して、メニューにないノードにローカル メニューを表示しました。
$config = menu_block_get_config(1);
$path = "node/{$nid}";
menu_tree_set_path($config['menu_name'], $path);
$data = menu_tree_build($config);
menu_block_get_config() に渡される数値は、ブロック内の menu_block 構成のデルタです。
$data を使用すると、drupal_render を使用するか、別のテーマ レンダリング関数に渡すことができます。
于 2014-05-02T05:40:07.837 に答える
0
Context モジュールを使用すると、パスなどに依存する drupal メニューのアクティブなトレイルを設定できます。
于 2013-11-14T17:18:04.493 に答える