it-swarm.com.de

Der Ankerlink in der Vorlage bricht ab, wenn die Seite URL-Parameter enthält

Ich habe ein Problem mit meiner Joomla-Site.

Ich habe einen Ankerlink in meiner Vorlage - ganz einfach: <a href='#top'>Go to top</a>.

Dies funktioniert für die meisten Seiten der Site hervorragend.

Auf einigen Seiten (z. B. bei der Suche) sind URL-Argumente zulässig. Auf diesen Seiten schreibt Joomla den Ankerlink neu, um die URL-Argumente zu entfernen. Dies bedeutet, dass es nicht mehr auf die aktuelle Seite verweist. Es funktioniert also nicht einfach "nach oben", es wird die Seite ohne Parameter neu geladen. Das will ich nicht.

Ich möchte nur einen einfachen HTML-Ankerlink. Ich möchte nicht, dass Joomla klug ist und die URL neu schreibt. es muss nicht umgeschrieben werden.

Gibt es eine Möglichkeit, Joomla daran zu hindern, diese URL neu zu schreiben?

4
Simba

Eine andere Idee wäre, die richtige URL für den Anker anzugeben. In Ihrer Vorlage können Sie Folgendes tun:

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

Dadurch wird die vollständige URL Ihrer aktuellen Site vor dem "#top" eingefügt.

2
fruppel

Du könntest es versuchen:

  1. Sourcerer http://www.nonumber.nl/extensions/sourcerer
  2. hiermit können Sie Code in {source} Go to top {/ source} einbinden - möglicherweise wird dadurch das Neuschreiben gestoppt
0
iamrobert