どうもTaxonomy Menuがうまく動いていない気がする

投稿者:Administrator 投稿日時:2011/09/05(月) 19:48

新たに、「ソフトウェアツール」というボキャブラリを作成して、新たなコンテンツを作成して「FTP」などというタームを設定してもうまくメニューに反映されません。動きとしては「プライマリリンク」メニューの「ソフトウェアツール」をクリックしても、下の階層のターム「FTP」「AMP」などをもつコンテンツが表示されないのです。

試しに、プライマリリンクをサイドバーに表示させてみることにします。

メニューが階層化されてわかりやすくなりました。タームもメニュー化されているので、それをクリックすれば該当するコンテンツが表示されますが、やはりボキャブラリのリンクをクリックしても、下の階層のカテゴリに属する(タームを持つ)コンテンツは表示されません。

「そんなバグはあり得ない!何か設定が間違っているはずだ!」と思うのですが、さてどうしましょう。

まずは、「プライマリリンク」ではなく、自分でメニューを作成して関連づけてみることにします。

「カテゴリー」というタイトルのメニューを作成して、タクソノミーのTaxonomy Menuの項目で、すべてのボキャブラリをこの「カテゴリー」メニューに関連づけました。そして、左サイドバーに「カテゴリー」メニューブロックを表示させると、、、

おお!期待通りの動きをしました。いったいどうなっているのでしょうか。

もしかするとこの状態なら、タームを階層化してもうまくメニューに反映されるのではないかというい期待が膨らみます。直すなら今のうち、、というわけで試してみることにします。

あくまで試しですので、ボキャブラリ「Drupal」の下にあるターム「テーマ作成」の上位としてターム「Drupalコア」を設定してみます。タクソノミーの「高度なオプション」の設定です。

結果、、やはりうまくいきませんね。メニューの表示は階層化されるものの、「Drupalコア」をクリックしても「テーマの作成」をタグ付けしているコンテンツは表示されません。

う〜ん。とりあえず今日のところは見栄え最優先ということで、階層化はやめておきましょう。あと、「このサイトの制作日記」カテゴリーは、メニュー「カテゴリー」の直下に表示されるようにしておきましょう。