web-dev-qa-db-fra.com

La recherche intelligente renvoie toujours les résultats au composant, pas la nouvelle page définie

J'ai lu ceci: Joomla 2.5 Comment afficher les résultats de la recherche intelligente sur leur propre page , mais il semble ne s'appliquer qu'à J 2.5.

J'ai suivi les étapes ici pour configurer la recherche intelligente sur un site J 3.8.2: https://docs.joomla.org/Smart_Search_quickstart_guide

J'ai créé le module Smart Search et lui ai attribué une position de "recherche intelligente".

J'ai ensuite créé un article avec juste le contenu {loadposition smart-search}.

J'ai ensuite créé un élément de menu "Rechercher" pointant vers cet article, son URL est simplement /smartsearch-2, puis est retourné au module et a défini son ItemID sur le nouvel élément de menu.

Lorsque je sélectionne le menu, cela m'amène à cette page de recherche personnalisée, c'est-à-dire mon nouvel article (/ smartsearch-2), mais lorsque j'entre un terme de recherche et que je clique sur le bouton de recherche, les résultats sont ceux qui ressemblent à la page du composant lui-même, c'est-à-dire que l'url est /component/Finder/search?q=&Itemid=246.

Je m'attendais à ce que les résultats de la recherche reviennent à la page de recherche, c'est-à-dire /smartsearch-2, car c'est ce que dit le guide de configuration.

Ai-je mal compris quelque chose ici?

Le site (de test) est https://www.phonewebcam.co.uk

1
Carl Whalley

Le problème est la façon dont vous avez créé cet élément de menu pointant vers l'article. Vous devrez créer un élément de menu de type "Recherche" ("Recherche intelligente"). Cela garantira que les liens sont ce que vous voulez qu'ils soient (note: vous avez pas besoin de supprimer l'élément de menu que vous avez créé).

Remarque: C'est une bonne idée de supprimer vos données de test et les données fournies avec votre CMS (essayez de rechercher "test" sur votre site et vous comprendrez ce que je veux dire).

1
itoctopus