web-dev-qa-db-ja.com

スマート検索は常に定義済みの新しいページではなくコンポーネントに結果を返します

私はこれを読みました: Joomla 2.5独自のページにスマート検索の結果を表示する方法 、しかしそれはJ 2.5にのみ適用されるようです。

J 3.8.2サイトでスマート検索を設定するには、次の手順に従います。 https://docs.joomla.org/Smart_Search_quickstart_guide

スマート検索モジュールを作成し、「スマート検索」の位置を割り当てました。

次に、コンテンツのみの記事を作成しました{loadposition smart-search}

次に、この記事を指す「検索」メニュー項目を作成しました。そのURLは/smartsearch-2、次にモジュールに戻り、そのItemIDを新しいメニュー項目に設定します。

メニューを選択すると、このカスタム検索ページ、つまり新しい記事(/ smartsearch-2)が表示されますが、検索用語を入力して検索ボタンをクリックすると、コンポーネントページのように表示されますそれ自体、つまりURLは/component/Finder/search?q=&Itemid=246

検索結果が検索ページに戻ることを期待していた、つまり/smartsearch-2、それはセットアップガイドがそう言っているからです。

ここで何か誤解したことがありますか?

(テスト)サイトは https://www.phonewebcam.co.uk です。

1
Carl Whalley

問題は、記事を指すメニュー項目を作成した方法です。タイプ「検索」(「スマート検索」)のメニュー項目を作成する必要があります。これにより、リンクが希望どおりのものになります(注:notは、作成したメニュー項目を削除する必要があります)。

注:テストデータとCMSに付属のデータを削除することをお勧めします(サイトで「test」を検索すると、意味がわかります)。

1
itoctopus