Ergebnis 1 bis 10 von 10

Thema: URL mit Ankerlink (#) versehen

  1. #1
    Contao-Nutzer
    Registriert seit
    07.06.2016.
    Beiträge
    118

    Standard URL mit Ankerlink (#) versehen

    Hallo,

    mal wieder stagnier ich hier bei einer Kleinigkeit, das ich kurz davor bin mir die Haare auszureissen!

    Ich komme einfach nicht darauf, wie ich eine URL umschreiben kann, dass der Zusatz "beispielseite.html#id-name" hinzugefügt wird.

    Ich möchte nämlich, dass beim Klick auf die Hauptnavi-Links der Header übersprungen wird und direkt an die Hauptnavi unterhalbt des Headers springt.

    Ich habe schon diverse Foreneinträge durchwühlt und bin immer noch nicht schlauer. Habe gedacht, dass man über die Funktion unter "Einstellungen">"URLs umschreiben" und mit der "Htaccess-Aktivierung"
    irgendwie Zugriff über die Seitenstruktur auf die URLs bekommt und den Ankerlink dort einfach hinzufügen kann...leider nein (?!).

    Kann mir jemand erklären wie ich dieses Problem löse??

    Danke für die Hilfe im Vorraus!!!

  2. #2
    Contao-Fan Avatar von fusch
    Registriert seit
    25.03.2012.
    Ort
    München
    Beiträge
    498
    Contao-Projekt unterstützen

    Support Contao

    Standard

    Hallo ben_cms,

    'Urls umschreiben' macht einfach nur lesbare Urls aus eher unschönen index.php?id=123-Urls.

    Deine Anforderung könntest Du mit Anpassung des Templates 'nav_default.html5' umsetzen.
    Du könntest z.B. an der Stelle, an der der Link definiert wird (
    Code:
    <a href="<?= $item['href'] ?: './' ?>
    ) Deinen Anker anhängen.

    Gruß
    Hella
    Mitglied des Contao User Treffen München
    Aktuelle Termine erfährst Du immer unter www.contao-bayern.de
    Komm' doch mal vorbei!

  3. #3
    Contao-Nutzer
    Registriert seit
    07.06.2016.
    Beiträge
    118

    Standard

    Zitat Zitat von fusch Beitrag anzeigen
    Hallo ben_cms,

    'Urls umschreiben' macht einfach nur lesbare Urls aus eher unschönen index.php?id=123-Urls.

    Deine Anforderung könntest Du mit Anpassung des Templates 'nav_default.html5' umsetzen.
    Du könntest z.B. an der Stelle, an der der Link definiert wird (
    Code:
    <a href="<?= $item['href'] ?: './' ?>
    ) Deinen Anker anhängen.

    Gruß
    Hella
    Hallo Hella,

    danke für die Antwort! Das hat leider nicht geklappt...wo genau muss ich den Anker denn hintersetzen?
    Ich hatte das so versucht:
    Code:
    <a href="<?= $item['href'] ?: './' ?>#mod_customnav"

  4. #4
    Contao-Urgestein Avatar von fiedsch
    Registriert seit
    09.07.2009.
    Ort
    München
    Beiträge
    2.949

    Standard

    Zitat Zitat von ben_cms Beitrag anzeigen
    Das hat leider nicht geklappt...wo genau muss ich den Anker denn hintersetzen?
    Ich hatte das so versucht:
    Code:
    <a href="<?= $item['href'] ?: './' ?>#mod_customnav"
    Nach meinem Verständnis ist das so, wie Hella gemeint hat. Daher meine Frage: was hat denn "nicht geklappt"? Erscheint #mod_customna" nicht in der Ausgabe, oder wird bei einem Klick auf den Link nicht dort hin gesprungen wo Du es Dir vorstellst?
    Contao-Community-Treff Bayern: http://www.contao-bayern.de

  5. #5
    Contao-Nutzer
    Registriert seit
    07.06.2016.
    Beiträge
    118

    Standard

    Zitat Zitat von fiedsch Beitrag anzeigen
    Nach meinem Verständnis ist das so, wie Hella gemeint hat. Daher meine Frage: was hat denn "nicht geklappt"? Erscheint #mod_customna" nicht in der Ausgabe, oder wird bei einem Klick auf den Link nicht dort hin gesprungen wo Du es Dir vorstellst?
    Verstehe jetzt nicht was du meinst mit "Erscheint #mod_customnav" nicht in der Ausgabe"?!
    Ja es wird nicht auf den gewünschten Abschnitt gesprungen...

  6. #6
    AG Pressearbeit
    Community-Moderator
    Buchautor 'Contao für Webdesigner'
    Avatar von planepix
    Registriert seit
    05.06.2009.
    Ort
    Stuttgart
    Beiträge
    6.482
    Partner-ID
    107
    Contao-Projekt unterstützen

    Support Contao

    Standard

    Hallo zusammen,
    der Anker müsste doch noch Bestandteil des Links sein, also den #anker noch innerhalb des Links packen.
    ---------------------------------
    Beste Grüße planepix
    Contao für Webdesigner (Website), Twitter: @contaowebdesign
    weitzeldesign
    Contao-Sprechstunde
    Contao Schulungen: https://www.weitzeldesign.com/cms-co...chulungen.html
    Contao Jahrbuch: www.contao-jahrbuch.de
    Contao Agenturtag: www.contao-agenturtag.de
    Contao Stammtisch Stuttgart: www.contao-stammtisch-stuttgart.de
    Contao 4 Erfahrungen als Gitbook: https://app.gitbook.com/@planepix/s/...-mit-contao-4/
    Contao 4 & Manager Hosterhinweise: https://github.com/contao/contao-manager/wiki

    Schon wieder ein Update?
    Glücklich sind die, die den Wert erkennen – und wertschätzen.
    „Muss man machen wie beim Zahnarzt. Der bestraft einen auch mit hohen Rechnungen wenn man die Pflege vernachlässigt.”

  7. #7
    Contao-Nutzer
    Registriert seit
    07.06.2016.
    Beiträge
    118

    Standard

    Zitat Zitat von planepix Beitrag anzeigen
    Hallo zusammen,
    der Anker müsste doch noch Bestandteil des Links sein, also den #anker noch innerhalb des Links packen.
    Code:
    <a href="<?= $item['href'] ?: './' ?#mod_customnav>"
    so hatte ich das auch schon versucht, aber hat auch nichts gebracht. Und hatte es auch schon an diversen anderen Stellen probiert...

    Vielleicht könnte jemand einfach mal zeigen wo ich den #Anker genau einsetzen soll?
    Das wäre hilfreich, bevor ich jetzt 1000 Variationen austeste und immer wieder schreiben muss, dass es nicht funktioniert.

    Von meinem Verständnis her würde die Position am meisten Sinn machen:

    Code:
    <a href="<?= $item['href'] ?: './#mod_customnav' ?>"
    Aber wie gesagt, das funktioniert alles nicht.
    Geändert von ben_cms (30.05.2017 um 11:07 Uhr)

  8. #8
    Contao-Fan
    Registriert seit
    10.08.2011.
    Ort
    Berlin
    Beiträge
    837

    Standard

    PHP-Code:
    <a href="<?= $item['href'] ?: './' ?>#mod_customnav"
    So wie Du es oben schon richtig gemacht hast habe ich eben mal in einer Installation getestet - ging auf Anhieb.
    Da muss dann noch ein anderes Problem bestehen, siehst Du denn wenn Du mit der Maus über den Link gehst ob der wie gewünscht angezeigt wird.
    beim Firefox z.B. wird die URL ja unten eingeblendet bei hover

  9. #9
    Contao-Nutzer
    Registriert seit
    07.06.2016.
    Beiträge
    118

    Standard

    Zitat Zitat von Bennie Beitrag anzeigen
    PHP-Code:
    <a href="<?= $item['href'] ?: './' ?>#mod_customnav"
    So wie Du es oben schon richtig gemacht hast habe ich eben mal in einer Installation getestet - ging auf Anhieb.
    Da muss dann noch ein anderes Problem bestehen, siehst Du denn wenn Du mit der Maus über den Link gehst ob der wie gewünscht angezeigt wird.
    beim Firefox z.B. wird die URL ja unten eingeblendet bei hover
    Nein, zeigt er nicht an (also zeigt nur die Standart-Adresse an ohne Anker). Kann oben in die Adresszeile das #mod_customnav hinzufügen, dann geht es zwar, aber das nützt mir nichts.

    Mh bin ratlos.

    EDIT: Habe das Problem gelöst! Ich hatte schon das Template "nav_default_delink.html5" aktiviert und musste dort dementsprechend den Anker einsetzen!
    Manchmal ist man einfach blind, obwohl einem das offensichtliche Problem vor der Nase rumschwirrt!

    Danke für eure Hilfe allesamt! Ihr seid eine Super Community! :-)
    Geändert von ben_cms (30.05.2017 um 11:54 Uhr)

  10. #10
    Contao-Urgestein Avatar von fiedsch
    Registriert seit
    09.07.2009.
    Ort
    München
    Beiträge
    2.949

    Standard

    Zitat Zitat von ben_cms Beitrag anzeigen
    Verstehe jetzt nicht was du meinst mit "Erscheint #mod_customnav" nicht in der Ausgabe"?!
    Ich meinte: Erscheint #mod_customnav" nicht im erzeugten HTML-Code an der gewünschten Stelle? Also das, was Bennie in #8 geschrieben hat.
    Wenn es nicht dort steht kann natürlich auch kein Sprung an die gewünschte Stelle erfolgen.

    Der Fehler ist dann aber nicht "springt nicht" sondern "erscheint nicht" ;-)
    Contao-Community-Treff Bayern: http://www.contao-bayern.de

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
  •