web-dev-qa-db-fra.com

La page des résultats de la recherche d'URL est incorrecte et non l'URL de l'article de menu attribué à l'article

J'ai Joomla 3.9.21 qui a activé l'URL SEF.

Tous fonctionnent parfaitement, à l'exception de la page Résultats de la recherche.

Par exemple, il s'agit de la liaison de référencement à un article (qui est attribué une option de menu dont l'option racine est appelée "Proyectos"):

https://www.example.com/proyectos/thearticle.html

Jusqu'ici tout va bien. Cependant, lorsque je fais une recherche où cet article est sur les résultats, le lien de l'article est le suivant:

https://www.example.com/component/content/article/thearticle.html?catid=13&Itemid=101

Comment puis-je me débarrasser de la component/content/article Partie et remplacez-la par l'option de menu L'article est attribué à? Dans ce cas, l'option de menu racine est appelée "Proyectos".

Si je désactive le SEF, j'ai réalisé que cette URL est destinée à l'option de menu attribuée à l'article:

https://www.example.com/index.php?option=com_content&view=article&id=15&Itemid=160

Et lors de la recherche, il s'agit de l'URL actuelle de cet article sur la page de résultats:

https://www.example.com/index.php?option=com_content&view=article&id=15:thearticle&catid=13&Itemid=101

Peut-être le Itemid=101 la partie est interférée. Itemid 101 est l'élément de menu domestique. Cet identifiant est étrange. Pour une raison quelconque, le module COM_SEARCH ne trouve pas l'élément associé à l'article, 160 dans ce cas.

1
jstuardo

J'ai découvert que le problème concerne la langue. J'ai menu et des articles avec une langue espagnole. Seul l'élément de menu domestique est pour toutes les langues.

J'ai changé l'élément de menu de l'article pour toutes les langues et cela a fonctionné. Le bon élément d'élément est récupéré maintenant.

Est-ce un bogue ou y a-t-il une solution de contournement lorsque vous travaillez avec des langues de site?

1
jstuardo