質問: メニュー項目と項目id rocketthemeテンプレートを使用してサイトを設定しました。ホームページには、いくつかのブログアイテム(ブログカテゴリの記事)があります。ホームページのアイテムidは110です。また、メインメニューにblogメニュー項目(記事->カテゴリ:ブログ)があります。そのアイテムidは180です。このサイトには、ブログカテゴリの記事を取得するブログモジュールもあります。問題は、ブログアイテムのリンクをクリックしても、ホームページ、モジュール、または実際のブログメニューアイテムで、ホームページであるアイテムid 110のブログ記事が開かれることです。ほとんどのチュートリアルと回答は、これを回避する方法は、カテゴリの特定のメニュー項目を作成することであると述べていますが、私はこれを実行してもまだ問題があります。他のアイデアは?
回答: うまくいけば、これは質問への回答に役立ちます。 180 itemdidの代わりに110を取得する理由は、ホームページにあるためです。ほとんどのモジュールは、探しているターゲットメニューのitemdidではなく、現在のitemid(この場合はホームページ110)をピックアップします。記事は作成時にitemdidに関連付けられていません。 itemid idは、メニューitemidの純粋な数値です。一部のブログモジュールでは、ターゲットのitemidを設定できます。これにより、適切なメニューitemidに関連付けられます。あなたのitemdidが110に関連付けられていると考えることができる唯一の理由(ブログメニューのリンクが180である場合でも)は、外部リンクを使用して、110のitemidを保持しているブログページにアクセスするためです。それと?