1

Drupal 7 を使用して、ビューを介してニュース記事を表示しています。当然のことながら、ビューはメニューにリンクされていますが、結果としてニュース記事はリンクされていません。記事の詳細ページが表示されると、サイトはアクティブなトレイルを失い、その結果、パンくずリストと左側のセカンダリ ナビゲーション メニューの場所が失われるため、これが問題になります。

メニューツリー内の特定の場所にあると考えるようにメニューを設定する方法はありますか? あなたの大学 -> 大学での生活 -> ニュース & イベント?
有望に見える menu_tree_set_path を見たことがありますが、それがどのように使用されているかの例を見たことはありません (少なくとも、私のような熱狂的なアマチュアが得るという意味では)。

いつものように、与えられたすべての支援は大歓迎です、
~Matt

4

2 に答える 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 メニューのアクティブなトレイルを設定できます。

https://drupal.org/project/context

于 2013-11-14T17:18:04.493 に答える