web-dev-qa-db-fra.com

Le lien d'ancrage dans le modèle se brise lorsque la page a des paramètres d'URL

J'ai un problème avec mon site Joomla.

J'ai un lien d'ancrage dans mon modèle - très simple, comme ceci: <a href='#top'>Go to top</a>.

Cela fonctionne très bien pour la plupart des pages du site.

Mais sur certaines pages (recherche, par exemple), nous autorisons les arguments d'URL. Sur ces pages, Joomla réécrit le lien d'ancrage pour supprimer les arguments de l'URL. Cela signifie qu’elle ne pointe plus sur la page en cours, elle ne fonctionne donc pas simplement en "haut de page", elle recharge la page sans aucun paramètre. Ce n'est pas ce que je veux.

Tout ce que je veux, c'est un simple lien d'ancrage html. Je ne veux pas que Joomla soit intelligent et réécrit l'URL; il n'a pas besoin d'être réécrit.

Est-il possible d'empêcher Joomla de réécrire cette URL?

4
Simba

Une autre idée serait de fournir la bonne URL pour l'ancre. Dans votre modèle, vous pouvez faire quelque chose comme ceci:

<a href="<?php echo JUri::getInstance(); ?>#top">Go to top</a>

Cela ajoutera l'URL complète de votre site actuel devant le "#top"

2
fruppel

Tu pourrais essayer:

  1. Sourcerer http://www.nonumber.nl/extensions/sourcerer
  2. il vous permet d’envelopper du code dans {source} Go to top {/ source} - peut-être que cela arrêtera la réécriture
0
iamrobert