タグコンポーネントに苦労しています。 1)component/tags/tag/MyTag
ページの記事のタイトルをクリックすると、home itemidのあるページにリダイレクトされます。記事に表示したくないモジュールがたくさん表示されるため、これは大きな問題です。
この新しいページのcomponent/tags/tag/
ページと同じitemidを保持するか、静的なitemid(記事リンクナビゲーションの上書き)、たとえばitemid=200
を使用したい
このリダイレクトを行う行をcom_tags\tag\default_items.php
で見つけましたが、解決策を見つけることができませんでした。
<a href="<?php echo JRoute::_(TagsHelperRoute::getItemRoute($item->content_item_id, $item->core_alias, $item->core_catid, $item->core_language, $item->type_alias, $item->router)); ?>">
<?php echo $this->escape($item->core_title); ?>
</a>
あなたは私の意味を見ることができます ここ
2)記事のタイトルがまったく表示されません。
これを解決する方法はありますか?
編集:
&Itemid=200
を追加すると、URLにitemidが2つある場合でも、SEF urlにない場合は機能します。しかし、SEF urlでは機能しません。すべてのアイテムに対してルートカテゴリが1つしかない場合は、1つのアイテムで十分です。すべての記事がこのメニューのカテゴリに属していることを確認してください(直接または子として)
これで、TAGリストから項目をクリックすると、カテゴリを含むメニュー項目のメニュー項目IDが使用されることがわかります。
基本的に、joomlaが直接またはカテゴリを介して何らかの方法で記事を参照するメニュー項目を見つけられない場合、デフォルトでインデックスページを使用します。
これが理にかなっているといいのですが、問題を解決してください。人々は常に自分のサイトのどこかにブログ/表示カテゴリタイプのメニュー項目を持っているので、これは頻繁に発生しません。