Ergebnis 1 bis 7 von 7

Thema: Zurück-Link im Mehrsprachbetrieb

  1. #1
    Contao-Fan Avatar von mike_mcfly
    Registriert seit
    29.11.2009.
    Ort
    Waiblingen
    Beiträge
    462

    Standard Zurück-Link im Mehrsprachbetrieb

    Ahoi zusammen,

    ich baue zur Zeit eine Seite mit drei Sprachen.

    Auf der Projekt-Seite befindet sich eine Nachrichenliste. Hier werden alle Projekte als Nachrichtenbeiträge als Liste dargestellt. Klickt man auf ein Projekt wird das jeweilige Projekt mit allen Details aufgerufen. Soweit so gut.

    An jeder Stelle auf der Seite kann man zwischen den Sprachen hin- und herwechseln. Dass funktioniert auch prima dank der beiden Erweiterungen "changelanguage" und "newslanguage".

    Problem:
    Auf den Detailseiten befindet sich ein "Zurück-Link" der per JS-Aufruf
    Code:
    javascript:history.go(-1)
    zur letzten Seite springt.
    Das ist allerdings etwas zu einfach und macht keinen Sinn, wenn man z.B. auf dieser Detail-Seite auf eine andere Sprache gewechselt hatte.

    Frage:
    Gibt es eine Möglichkeit einen Link zu setzen, der auf die jeweilige Eltern-Seite verweist statt nur in der Browser-Historie zur letzen besuchten Seite zurückzukehren?
    .................................................. ...............................
    Warum der Marine beitreten, wenn man Pirat sein kann?
    - Steve Jobs

  2. #2
    Contao-Urgestein
    Registriert seit
    07.07.2009.
    Beiträge
    4.107

    Standard

    Im Template den JS-Code gegen einen Inserttag zu tauschen ist die schnellste Lösung.

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

    Standard

    Zitat Zitat von andreasisaak Beitrag anzeigen
    Im Template den JS-Code gegen einen Inserttag zu tauschen ist die schnellste Lösung.
    Naja, ganz so schnell geht es auch wieder nicht, er müsste ja noch die korrekte Seite herausfinden, zu der er verlinken will (was ja evt. nicht so trivial ist?). Einfach mit {{env::referer}} bspw. geht es ja nicht, da kommt er ja wieder nur zur zuletzt besuchten Seite.

  4. #4
    Contao-Urgestein
    Registriert seit
    07.07.2009.
    Beiträge
    4.107

    Standard

    Und was ist mit {{page:arentAlias}} ?

  5. #5
    Contao-Fan Avatar von mike_mcfly
    Registriert seit
    29.11.2009.
    Ort
    Waiblingen
    Beiträge
    462

    Standard Tomaten auf den Augen

    Mann, ich hatte echt Tomaten auf den Augen.
    Hatte bei den Insert-Tags nur unter url gesucht

    Mit Deiner Hilfe hab' ich's nun im mod_newsreader.html5 Template gelöst:

    HTML-Code:
      <p class="back"><a href="{{page::language}}/{{page::parentAlias}}.html" title="{{page::parentPageTitle}}"><?php echo $this->back; ?></a></p>
    .................................................. ...............................
    Warum der Marine beitreten, wenn man Pirat sein kann?
    - Steve Jobs

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

    Standard

    Zitat Zitat von andreasisaak Beitrag anzeigen
    Und was ist mit {{page:arentAlias}} ?
    Ah, kannte ich auch noch nicht, aber theoretisch könnte der Reader ja irgendwo sein und nicht immer nur direkt als Child der Seite wo die List ist . Aber reicht in diesem Fall .

  7. #7
    Contao-Urgestein
    Registriert seit
    07.07.2009.
    Beiträge
    4.107

    Standard

    Zitat Zitat von Spooky Beitrag anzeigen
    Ah, kannte ich auch noch nicht, aber theoretisch könnte der Reader ja irgendwo sein und nicht immer nur direkt als Child der Seite wo die List ist . Aber reicht in diesem Fall .
    Das mag sein. Aber in der Regel ist es so aber der beste Weg weil die Detailseite in der Regel ein Kindelement der Listenübersicht ist. Es gibt noch einige andere Möglichkeiten, die genauso schnell realisiert sind und die auch bei nicht verschachtelten Seitenbäumen funktionieren. Da müssen wir hier doch nicht über eine nicht existente Komplexität diskutieren.

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
  •