web-dev-qa-db-ja.com

スマート検索の結果にカテゴリ名を追加しますか?

結果が「スマート検索」プラグインに表示されたときに、記事のカテゴリ名を追加したいと思います。現在、記事名のみを表示しています。私はこのコードを使用しようとしましたが、うまくいきませんでした:

<?php $title = $this->escape($item->category_title); ?>
                            <?php if ($params->get('link_category') && $item->catslug) : ?>
                                <?php $url = '<a href="' . JRoute::_(ContentHelperRoute::getCategoryRoute($item->catslug)) . '" itemprop="genre">' . $title . '</a>'; ?>

それを行う他の方法があるかどうか誰かが私に言うことができますか? :)

1
Peter

これは現在のスマート検索システムではサポートされていないと思います。サポートされていないため、これを行うための迅速で簡単な方法はありません。

私はスマート検索を深く掘り下げていないので、おそらく私は間違っています。しかし、私の知る限りでは、スマート検索の結果 for 検索キーワードは、データベースの特別なテーブルに格納され、インデックスが付けられます。
現時点では、スマート検索はtermsとその関連リンクのような重要なデータのみを保存します。これにより、迅速かつ柔軟な検索が可能になります。

追加情報なしは、検索後に返される記事のカテゴリと同様です。そのため、目的の結果を達成するために、コピー/貼り付けするコードの一部がないようです。

他の開発の中でも、各結果に対して追加の複雑なクエリを作成する必要があります。

1
FFrewin