質問: スマート検索を使用してタグで検索するときの連絡先情報の表示 クエリの結果が1つの場合に、スマート検索で直接ページに移動したい。連絡先のリストがあり、すべてにいくつかの市外局番が割り当てられています。これまでに行ったことは次のとおりです。 -スマート検索を有効にしました -スマート検索モジュールを追加 -各連絡先にタグとして市外局番を追加 -インデックス付きコンテンツ -タグのみを検索する検索フィルターを作成ユーザーが自分の市外局番を検索ボックスに挿入して、最も近い連絡先を検索できるようにしたい。これを行うとき、連絡先情報をページのすぐ上に表示する必要があります。ただし、タグを検索するとリンクとして表示され、クリックすると連絡先名がリンクとして表示され、クリックすると連絡先情報が表示されます。最初の2つのステップはスキップしたいと思います。誰でもそれを行う方法についての提案、またはこれを解決するための拡張機能を知っていますか?
回答: smartsearchコンポーネントは、ページの直接表示をサポートしていません。しかし、結果ページのレイアウトオーバーライドで簡単に実行できるはずです。オーバーライドはテンプレートマネージャーで作成できます(ヘルプページを参照: http://docs.joomla.org/j3.3:how_to_use_the_template_manager#creating_overrides )com_finderのオーバーライドを作成する必要があります。次に、結果配列$this->resultsに要素が1つしか含まれていない場合にこのオーバーライドをチェックインし、結果ページを表示する代わりにurlにリダイレクトできます。2番目のステップは、カスタムスマート検索プラグインを使用して変更できます。既存のurlをコピーして名前を変更し、目的のurlのインデックスを作成するように調整できます。 finderプラグインの作成方法の詳細については、次のドキュメントページを参照してください。 http://docs.joomla.org/creating_a_smart_search_plug-in