1

この状況でサイトを構築するための最良の方法について、誰かが私に洞察を与えることができるかどうか疑問に思っていました. 少しの背景: 私は多くのサブセクションを持つ大規模なエンタープライズ サイトに取り組んでいます。したがって、多くのメニュー。ブロックの代わりにパネルでページマネージャーを使用しています。

私たちのサイトの URL は、[term:vocabulary]/[term:parent:parent:name]/[term:parent:name]/[term:name]) のようなパスオートを使用して構成されます。

これらの各パスは、各ノードが定義する「階層」分類法に基づいている必要があります。

したがって、階層語彙には次の用語が含まれます。

main section 1
    subsection 1_1
    subjection 1_2
        subsection1_2_1
main section 2
    subsection 2_1
    subsection 2_2

ここで質問です。これらのパス/分類用語のそれぞれには、表示する必要がある特定のメニューがあります。ページの分類に基づいてメニューを動的に変更する方法について何か提案はありますか?

「分類メニュー」モジュールを調べましたが、私が理解していることから、実際には分類のリストに基づいてメニューを作成します。これは私たちが望んでいるものではありません.. (個別のメニューを作成し、分類法に基づいてそれらを引き出したいと考えています)。

どんな助けでも大歓迎です!

4

1 に答える 1

0

最初に、単一の通常のメニュー(階層を含む)とともにコンテンツを作成して使用し、次にメニューブロックを使用することをお勧めします

ただし、パスに分類法を使用することをすでに決定している場合は、

  1. 複数のメニューを作成します。
  2. カスタム モジュールを介して動的ブロックを作成します。
  3. カスタム ブロック内で、分類用語に基づいて、レンダリングするメニューを決定し、関数menu_tree_all_dataを使用して特定のメニューを取得してレンダリングします。

私はそれがトリックを行うべきだと思います。

于 2012-09-28T19:10:19.050 に答える