0

カテゴリのコンテンツを表示するために使用するモジュールに問題があります。モジュールはこのカテゴリに表示されるように設定されていますが、同じカテゴリにある記事を開いたときにも表示されます...

私が望むのは、このモジュールを含まない記事のみを表示し、モジュールを記事のカテゴリでのみ表示することです。

サイトのどこにも表示されていない新しいメニューにすべての記事を追加すれば、これを達成できることはわかっていますが、これは手間がかかりすぎて、編集者を複雑にしています. すべての記事をメニューに追加することなく、これが達成されることを願っています...

ありがとう!

4

3 に答える 3

3

「Advance Menu manager」と呼ばれるツール、アプリ、プラグイン、またはコンポーネントはありませんが、「Advance MODULES manager」と呼ばれるプラグインがあり、これも Joomla 2.5 で同じ問題を抱えています。

記事またはカテゴリページに特定のモジュールを表示しないように設定しましたが、モジュールは引き続き表示されます。

私の印象は、j 2.5 より前のバージョンの joomla で作成されたカテゴリ内に記事があるためです。

J2.5 はカテゴリに同じ構造を使用しなくなったため、何らかの形で間違ったメニュー ID を取得しています。

現時点では、私はまだこれに取り組んでいます

于 2012-10-06T03:29:54.193 に答える
0

モジュールのコードを編集するか(モジュールの場合)、ビューをオーバーライドして(コアの場合)、次のコマンドで開始する必要があります。

if (JRequest::getVar('view','')=='blog') {

かなり複雑なサイトで使用した代替手段として、テンプレートレベルでこのチェックを実行し、これに基づいて2つの異なるモジュール位置(sidebar-blogとsidebar-article)を出力します。

その後、いくつかのモジュールが複製されます(ブログページと記事ページの両方でそれらが必要な場合)が、これは非常に簡単な修正であり、コーディングはほとんど必要ありません。

于 2013-01-25T23:20:21.923 に答える
0

これは、記事がカテゴリから itemID を継承しているためです。Joomla は、メニュー項目の itemID に基づいてモジュールを配置します。モジュールがメニュー項目の子項目に表示されないようにするには、Advance Menu manager を使用する必要があります。親メニュー項目にモジュールのみを表示するオプションがあります。

于 2012-08-09T14:38:50.633 に答える