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?