0

Drupalは初めてですが、現在のに基づいてセクションを一度に表示したいN層階層メニューも作成しています$node->path

メニューはこんな感じ-

---トップ ------
メニュー-1
---------メニュー-2
------------メニュー-3
-------メニュー-4-
--------メニュー-5
------------メニュー-6
などなど

各メニューはDrupalのページコンテンツタイプでもあるため、$node-pathが/top / menu-3の場合、Menu-1とそのすべての子のみを取得できるようにしたいと思います。私がこれを言っているように、私はここにいくつかのxpathが必要なように聞こえます。

4

2 に答える 2

0

何をしようとしているのか完全にはわかりませんが、ノード階層モジュールが解決策になる可能性があります。

このモジュールを使用すると、ノード階層を作成できます。これにより、階層メニュー、階層パスなどが自動的に作成されます。

于 2010-12-10T19:44:40.623 に答える
0

メニューブロックモジュールを使用すると、Drupalのメニュー組み込みメニューブロックと同じように、特定の深さから開始してメニューを表示するブロックを作成できます。この例では、深さ2(メニュー1とメニュー4)から始まり、アクティブなアイテム(つまり、現在表示されているページのメニューアイテム)に続くメニューを表示するブロックを作成できます。メニュー1、メニュー2、またはメニュー3を表示すると、ブロックにはメニュー1とその子が表示されます。メニュー4、メニュー5、またはメニュー6を表示すると、ブロックにはメニュー4とその子が表示されます。また、トップを表示すると、メニューは空になります。

また、ノード以外のページでも機能します。

于 2010-12-13T07:17:01.770 に答える