Ergebnis 1 bis 9 von 9

Thema: Contao bei Menüklick Parameter an Seite übergeben

  1. #1
    Contao-Nutzer Avatar von mickey77
    Registriert seit
    22.12.2011.
    Ort
    Erfurt
    Beiträge
    67
    Partner-ID
    7473

    Standard Contao bei Menüklick Parameter an Seite übergeben

    Hallo Forum,

    wahrscheinlich stehe ich extrems't auf dem Schlauch.
    Ich will das mod_navigation so ändern, das beim Klick auf ein Menüpunkt per Javascript ein Parameter der URL angehängt wird. Wie geht das denn in Contao? Ich hab mich schon totgegoogelt....
    Gibt es dafür eine Methode?

    Also z.B.

    MENÜ:
    1. Seite 1
    2. Seite 2
    3. Organisation.html --> KLICK --> Organisation.html?level_1_1 (Variable level1_1 aus Javascript berechnungen)

    Vielen Dank für Hinweise. Jens

  2. #2
    Contao-Urgestein Avatar von Andreas
    Registriert seit
    19.06.2009.
    Ort
    Mönchengladbach
    Beiträge
    7.703
    User beschenken
    Wunschliste
    Contao-Projekt unterstützen

    Support Contao

    Standard

    Wieso denn einen Parameter anhängen, die URL sieht ohne doch viel schöner aus?
    Bitte!
    Vor Anfragen im Forum HTML validieren.
    Codesnippets hier im Froum sauber einrücken. Nur Tabs o. nur Leerzeichen verwenden.

    Vielen Dank an alle Wunschlistenerfüller
    Andreas Burg, Web Solutions

  3. #3
    Contao-Urgestein Avatar von Kahmoon
    Registriert seit
    22.06.2009.
    Ort
    München
    Beiträge
    5.280

    Standard

    Verstehe den Sinn auch nicht so ganz aber du musst das im Navigationstemplate machen. z.B. nav_default

    mod_navigation ist imho die falsche Stelle

  4. #4
    Contao-Urgestein Avatar von Andreas
    Registriert seit
    19.06.2009.
    Ort
    Mönchengladbach
    Beiträge
    7.703
    User beschenken
    Wunschliste
    Contao-Projekt unterstützen

    Support Contao

    Standard

    Zitat Zitat von mickey77 Beitrag anzeigen
    ...per Javascript ein Parameter der URL angehängt wird. ...
    Dafür braucht man nicht ins Template. Macht JS ja clientseitig.
    Bitte!
    Vor Anfragen im Forum HTML validieren.
    Codesnippets hier im Froum sauber einrücken. Nur Tabs o. nur Leerzeichen verwenden.

    Vielen Dank an alle Wunschlistenerfüller
    Andreas Burg, Web Solutions

  5. #5
    Wandelndes Contao-Lexikon Avatar von tab
    Registriert seit
    22.10.2013.
    Beiträge
    10.078
    Contao-Projekt unterstützen

    Support Contao

    Standard

    Insofern sollte das in Contao genauso gehen, wie im nächstbesten CMS, das Javascript/jQuery/MooTools muss halt eingebunden werden.

  6. #6
    Contao-Nutzer Avatar von mickey77
    Registriert seit
    22.12.2011.
    Ort
    Erfurt
    Beiträge
    67
    Partner-ID
    7473

    Standard

    Danke erstmal. Ich habe den Parameter im nav_default (das meinte ich übrigens) einfach an <a href="<?= $item['href'].'?parameter' ?: './' ?>" angehangen. Das klappt.
    Wie kann ich den denn dann extrahieren aus der URL nach Seitenwechsel? Geht das mit Jquery? Weil ich ihn dort auch weiterverabeiten will....

    DANKE !

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

    Standard

    Erkläre doch zuerst mal warum du das brauchst.

  8. #8
    Contao-Nutzer Avatar von mickey77
    Registriert seit
    22.12.2011.
    Ort
    Erfurt
    Beiträge
    67
    Partner-ID
    7473

    Standard Parameter anhängen

    Weil ich ein Contao Menü umbaue zu einem klickbaren Menü in einem Intranet. Und das Menü soll genau auf der Stelle/Unterseite aufgeklappt bleiben, wenn man eine Seite anwählt.
    Da natürlich bei einer neuen Seite alles neu geladen ist, muss ich entweder per Cookie oder Parameter in URL den Status wo das Menü aufgeklappt war, übergeben.

    Und per Cookie ginge auch. Klappt sogar. Wollte aber gerne auch mal Parameter Version testen.

    LG Jens

  9. #9
    Contao-Urgestein Avatar von Andreas
    Registriert seit
    19.06.2009.
    Ort
    Mönchengladbach
    Beiträge
    7.703
    User beschenken
    Wunschliste
    Contao-Projekt unterstützen

    Support Contao

    Standard

    Zitat Zitat von mickey77 Beitrag anzeigen
    ... zu einem klickbaren Menü ...
    ... das Menü soll genau auf der Stelle/Unterseite aufgeklappt bleiben, wenn man eine Seite anwählt. ...
    Diese beiden Punkte werden von einem normalen Menü, erstellt mit dem Navigationsmodul, abgedeckt. Deshalb verstehe ich nicht wirklich, was du meinst. Macht das einen Unterschied, dass du das Intranet erwähnst? Ist das nicht auch HTML in einem Browser? Wenn ja, dann ist es doch nicht erwähnenswert, oder?

    Der Navigationspunkt, den du auf einer Seite anklickst, hat auf der sich daraufhin öffenenden Seite die CSS-Klasse "active" und ist auch kein A-Tag mehr, sondern ein SPAN.

    Falls du doch mit get-Parametern arbeiten möchtest: Den Referer, wo du hergekommen bist, bekämmst du über die Environment-Klasse \Environment::get('referer');. Get-Variablen kannst du auf der Seite ermitteln mit \Input::get('myVar');.

    Mit JS kannst du den Query-String auch holen http://www.w3schools.com/jsref/prop_loc_search.asp

    Oder arbeitest du da etwa mit Frames? Frames im herkömmlichen Sinne brauchst du mit einem CMS wie Contao nicht.
    Bitte!
    Vor Anfragen im Forum HTML validieren.
    Codesnippets hier im Froum sauber einrücken. Nur Tabs o. nur Leerzeichen verwenden.

    Vielen Dank an alle Wunschlistenerfüller
    Andreas Burg, Web Solutions

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
  •