Ergebnis 1 bis 7 von 7

Thema: Anker Navigationslinks auf index Seite funktionieren nicht

  1. #1
    Contao-Nutzer
    Registriert seit
    02.08.2009.
    Beiträge
    67

    Standard 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?

  2. #2
    Community-Moderator & Contao-Urgestein Avatar von derRenner
    Registriert seit
    23.10.2012.
    Ort
    hoRn|waldviertel
    Beiträge
    2.865
    Contao-Projekt unterstützen

    Support Contao

    Standard

    solltest du im URL-Feld nicht sowas wie {{link_url::2}} bekommen?
    Daran dann den anchor anhängen {{link_url::2}}#newsletter
    Grüsse
    Bernhard


  3. #3
    Contao-Nutzer
    Registriert seit
    02.08.2009.
    Beiträge
    67

    Standard

    Habe ich gemacht:
    Bildschirmfoto 2023-12-21 um 09.35.46.png

    ... wird ja auch korrekt gerendert:
    HTML-Code:
    <a href="./#newsletter">Startseite</a>
    Geändert von whitedrow (21.12.2023 um 08:48 Uhr)

  4. #4
    Community-Moderator
    Wandelndes Contao-Lexikon
    Avatar von Spooky
    Registriert seit
    12.04.2012.
    Ort
    Scotland
    Beiträge
    34.136
    Partner-ID
    10107

    Standard

    Poste einen Link zur Seite, wo man das Problem sieht.
    » sponsor me via GitHub or PayPal or Revolut

  5. #5
    Contao-Nutzer
    Registriert seit
    02.08.2009.
    Beiträge
    67

    Standard

    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?

    Bildschirmfoto 2023-12-21 um 11.59.00.png

  6. #6
    Contao-Nutzer
    Registriert seit
    02.08.2009.
    Beiträge
    67

    Standard Problem gelöst.

    Ich hatte versucht, dass Smooth Scroll Problem mit JavaScript zu lösen, falls irgendein Browser da draußen diese Eigenschaft noch nicht richtig interpretieren sollte.

    Eine Recherche auf canius.com hat mich eines Besseren belehrt.

    Jetzt geht alles mit folgendem Befehl, komplett ohne JS

    html {
    scroll-behavior: smooth;
    }

  7. #7
    Community-Moderator & Contao-Urgestein Avatar von derRenner
    Registriert seit
    23.10.2012.
    Ort
    hoRn|waldviertel
    Beiträge
    2.865
    Contao-Projekt unterstützen

    Support Contao

    Standard

    Dein ursprünglich beschriebenes Problem hat aber nichts mit Javascript oder smooth-scroll zu tun
    Grüsse
    Bernhard


Aktive Benutzer

Aktive Benutzer

Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1)

Lesezeichen

Lesezeichen

Berechtigungen

  • Neue Themen erstellen: Nein
  • Themen beantworten: Nein
  • Anhänge hochladen: Nein
  • Beiträge bearbeiten: Nein
  •