2017-05-19 3 views
0

J'ai créé 5 menus qui pointent vers la même URL, c'est-à-dire index.php? Option = com_hum & view = comunidad.Je ne peux pas me débarrasser de la partie "composant" de l'URL SEF dans Joomla

Tous sont chargés avec http://doamin/alias.html. C'est bien, mais quand je montre le module de menu dans la page. D'autre part, j'ai une icône dont j'ai besoin pour placer un lien vers le premier élément de ce menu, j'ai donc ajouté un lien vers JRoute :: _ ('index.php? Option = com_hum & view = comunidad ')

Lorsque je charge la page, le lien réel de l'icône est http://domain/component/hum/comunidad.html. La valeur correcte doit être http://domain/muro.html, qui est le premier élément de menu avec le lien "index.php? Option = com_hum & view = comunidad".

toute aide?

Ceci est Joomla 3.3.3

Répondre

0

d'abord se débarrasser de J3.3.3 et mise à jour que nous sommes sur 3.7.1 maintenant! et le routage a été amélioré; Deuxièmement, changez votre lien manuel en ajoutant le Itemid que Joomla utilise pour faire la distinction entre les éléments de menu; de sorte que votre URL devrait ressembler à:

"_index.php?option=com_hum&view=comunidad&Itemid=343" 

Vous pouvez trouver facilement Itemid il suffit d'ouvrir le gestionnaire de menu, il est le numéro sur la droite (colonne ID)

menu manager.

Et pour que le reste de l'URL est correcte, Joomla écrit l'URL à droite sous le nom de l'élément de menu:

menu item edit

+0

Comment obtenir Itemid sans coder en dur? Au moyen d'un appel de méthode ou de quelque chose utilisant un alias d'élément? – jstuardo

+0

J'ai codé en dur Itemid mais maintenant l'URL est: http: //domain/muro/comunidad.html. L'alias de l'élément est "muro", donc l'url devrait être juste http: //domain/muro.html, et en fait, quand j'utilise l'une de ces URL la même page est chargée ce qui est mauvais du point de SEO et d'analyse de vue. – jstuardo

+0

Il vous suffit de coder en dur Itemid s'il y a plusieurs éléments de menu avec la même URL non-sef; sinon Joomla le découvrira par lui-même. Est-ce que "comunidad" est le modèle ou le nom de la mise en page? d'où est ce que ça vient? Si vous l'ajoutez à l'url non-sef d'origine, cela fonctionne-t-il? –