Contao-Camp 2024
Ergebnis 1 bis 4 von 4

Thema: {{toggle_view}} geht nicht?!

  1. #1
    Alter Contao-Hase Avatar von xkoy
    Registriert seit
    23.07.2010.
    Ort
    Mount Maunganui, New Zealand
    Beiträge
    1.035

    Standard {{toggle_view}} geht nicht?!

    Servus,

    ich habe in der mobilen Seite den insert Tag: {{toggle_view}} drinnen.

    SObald ich am iPhone draufklick, kommt nur "undefined"...

    Mache ich evtl. was falsch?

    Dani

  2. #2
    Contao-Nutzer Avatar von chris_engel
    Registriert seit
    21.09.2012.
    Ort
    Frankfurt am Main
    Beiträge
    36

    Standard

    Wir haben es eben bereits im IRC gelöst, ich poste die ausführliche Antwort nochmal hier.

    xkoy verwendet jQuery Mobile für seine mobile Seite, welches per default versucht alle links auf die man klickt/tippt per AJAX im Hintergrund zu laden und dann anzuzeigen.
    Es erwartet dabei ein DIV tag mit der attribute data-role="page" im body, den es auslesen kann. Der wird beim Laden der Desktop Version natürlich nicht gefunden, weshalb jQuery Mobile an dieser Stelle "undefined" ausgibt.

    Die Lösung des Problems ist, dem Link, welcher zur Desktop Version führen soll die Attribute rel="external" und data-ajax="false" mitzugeben. Dies weist jQuery Mobile an, den Link ganz normal zu behandeln.

    Dies ist mit dem einfachen insert tag natürlich unmöglich. Einzige Lösung momentan ist ein custom HTML element mit folgendem Inhalt (ggf. eigene CSS-Klassen anfügen):

    Code:
    <a href="{{env::path}}{{page::alias}}.html?toggle_view=desktop" rel="external" data-ajax="false">Desktop Version anzeigen</a>
    Geändert von chris_engel (06.10.2012 um 22:14 Uhr)

  3. #3
    Alter Contao-Hase Avatar von xkoy
    Registriert seit
    23.07.2010.
    Ort
    Mount Maunganui, New Zealand
    Beiträge
    1.035

    Standard

    Hey, Danke nochmal hier für die Erläuterung TOP!!

    Ps.: Gibt es im Forum nicht eine eigene "Mobile" fraktion?

    Dani

  4. #4
    Contao-Urgestein Avatar von Toflar
    Registriert seit
    15.06.2009.
    Beiträge
    4.466
    Partner-ID
    8667
    User beschenken
    Wunschliste

    Standard

    Könnte man Nina drum bitten
    Contao Core-Entwickler @terminal42 gmbh
    Wir sind Contao Premium-Partner!
    Für Individuallösungen kannst du uns gerne kontaktieren.
    PS: Heute schon getrakked?

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
  •