Anker Navigationslinks auf index Seite funktionieren nicht
Moin,
ich habe eine Website aus 2 Seiten:
Startseite
->Impressum
Startseite hat den Alias index
Impressum hat den Alias impressum
TL;DR
Wie verlinke ich von Unterseiten auf einen internen Anker der Startseite mit dem Alias index?
LONG VERSION
In einem Header-Navigationsmodul (dass ich mit Rocksolid gebastelt habe) vergebe ich jetzt die Urls zu diesen Seiten mit
HTML-Code:
'url' => [
'label' => ['URL', ''],
'eval' => ['mandatory' => true,'tl_class' => 'clr w50'],
'inputType' => 'url',
],
Da der Alias index ja eine Sonderfunktion hat, generiert mir Contao folgendes, korrektes HTML:
HTML-Code:
<a href="./">Startseite</a>
<a href="https://tolleseite.de/impressum.html">Impressum</a>
Soweit, so gut, aaaaber:
Ich möchte jetzt innerhalb der Startseite verlinken, zum Beispiel zum Newsletter, dann sieht der Link so aus:
HTML-Code:
<a href="./#newsletter">Startseite</a>
Dass funktioniert auch, aber NUR auf der Startseite selbst.
Auf anderen Seiten, wie der Impressumsseite funktioniert der Link nicht mehr. D.h.: Ist man auf der Impressumsseite und klickt auf Startseite, passiert nichts...
Man springt also nicht auf die Startseite und dann zum Bereich #newsletter.
Wie kann man das Problem lösen?
Muss ich mit dem Link noch irgendwas geheimes machen?
Liste der Anhänge anzeigen (Anzahl: 1)
Habe ich gemacht:
Anhang 26851
... wird ja auch korrekt gerendert:
HTML-Code:
<a href="./#newsletter">Startseite</a>
Liste der Anhänge anzeigen (Anzahl: 1)
das ist natürlich wieder schwierig, weil alles noch gaaaaaaanz geheim.
Aber ich habe das gerade mal auf der Demoseite angelegt.
https://demo.contao.org/about-contao.html
Auf der About Seite gibt es einen JUMP TO FOOTER Link.
Offensichtlich ist in meinem Fall der Punkt am Anfang der URL falsch. Die Demoseite macht das nicht.
Aber wieso wird der da überhaupt reingerendert?
Anhang 26852