web-dev-qa-db-ja.com

スマート検索結果のタグ検索のレイアウトを変更するjoomla 3.x

スマート検索モジュールでタグで検索すると、すべてのタグが一覧表示されます。タグをクリックすると、そのタグのアーティクルが一覧表示されます。代わりに、タグで検索すると、そのタグの付いた記事を直接一覧表示できますか?.

2
izaan

完全な答えを提供することはできませんが、うまくいけば、いくつかのリソースで正しい方向に向けることができます。

次のファイルをコピーして、タグの検索結果を上書きできます。

/components/com_Finder/views/search/tmpl/default_result.php

/templates/default_template/html/com_Finder/search/default_tag.php

(名前の変更に注意してください)
(詳細はこちら スマート検索のオーバーライドはこちら 。)

しかし、正直なところ、このビューで検索クエリのタグが付いたすべての記事を表示する方法を正確に知りません。 この回答 には、特定のタグが付いた記事を取得するためのコードがあります。

$tagsHelper = new JHelperTags;
$articles = $tagsHelper->getTagItemsQuery( $tagId, 'com_content.article', true, 'c.core_publish_up', 'DESC', true, 'all', '1' );

特定のタグが付いた記事を表示するために利用可能なモジュールもあります。おそらくそこからコードの一部を抽出できます: https://github.com/lasinducharith/joomla-tags-selected

すべてを組み合わせるには、おそらく少し作業する必要がありますが、それは絶対に可能であるべきです。

これが少し役に立ったと思います:)

1
johanpw