web-dev-qa-db-fra.com

Le composant n'utilise pas la route Joomla 2.5.28

Je travaille sur un ancien site Web joomla que je ne peux pas mettre à jour pour le moment.

J'ai un composant de réservation qui a une recherche module qui redirige ensuite vers l'url du composant comme ceci:

mysite.com/lang_code/component/vikbooking/?option=com_vikbooking&task=search&...

Ce que je fais habituellement quand je veux avoir plus de contrôle sur le placement de module sur de telles pages, c'est créer un menu caché pour que le composant puisse utiliser cette route au lieu de celle générique, mais cette fois, cela ne fonctionne pas pour une raison quelconque.

Cela ne fonctionnait pas avec joomla 2.5 depuis un moment maintenant, donc je ne suis pas sûr que ce soit comme ça avant 3.x

J'ai aussi besoin de ça pour pouvoir régler no index, no follow sur les résultats de recherche pour ce composant. (préférerait éviter de le faire avec robots.txt)

Toute idée est très appréciée. Merci!

1
Reygoch

C’est Ok pour créer des éléments de menu cachés pour une meilleure gestion du contenu.

Mais, vous devez être sûr que Itemid est associé aux URL générées.

Il n'est pas si évident d'associer Itemid. Chaque extension implémente sa propre recette:

  • Un seul itemid fixe
  • Plusieurs éléments, un pour chaque option de menu disponible

Si vous avez une URL brute, vous pouvez rechercher l'extension principale Itemid (... ou la coder en dur), ou vous devez interroger les éléments de menu avec une définition "aiguille" pour trouver la meilleure correspondance (par exemple, dans une hiérarchie de catégories). ).

PD: À propos de "pas d’index, pas de suite", vous pouvez le résoudre avec un simple module permettant de remplacer la personnalisation de la présentation.

1
Anibal