Foros de discusión

Sprachänderung im iframe

Seraphina Athina, modificado hace 9 años.

Sprachänderung im iframe

New Member Mensajes: 6 Fecha de incorporación: 9/02/15 Mensajes recientes
Hallo allerseits,

ich habe ein iframe, bestehend aus einer HTML-Übersichtsliste mit diversen Links und mehreren HTML-Detailseiten, in Liferay eingebunden.

Die URL-Struktur sieht dementsprechend wie folgt aus:
Übersichtsseite: http://www.webseite.de/friendlyurl#http://webseite.de/uebersicht.html
Detailseite A: http://www.webseite.de/friendlyurl#http://webseite.de/detail_a.html

Mein Problem ist nun: Wenn ich mich auf der Detailseite befinde und die Sprache der Webseite ändere (um auf die englische Entsprechung der Detailseite zu kommen), klicke ich auf die US-Flagge im Kopfbereich. Anschließend lädt Liferay zunächst die Haupt-URL (http://www.webseite.de/friendlyurl) und geht anschließend zum damit verknüpften iframe (http://www.webseite.de/friendlyurl#http://webseite.de/dokumente/uebersicht.html).
Ich will aber, dass bei einer Änderung der Sprache auch der Name der Detailseite mitgegeben wird, auf dem ich mich gerade befunden habe.

Natürlich könnte ich nun auf jeder Detailseite einen neuen Link zur entsprechenden Detailseite der anderen Sprache hinzufügen. Doch dann hätte ich zwei Spracheinstellungen auf der Webseite (die Flagge im Kopfbereich und den Link im iframe) und das könnte die Besucher verwirren.

Habt ihr vielleicht weitere Ideen, wie ich an das Problem rangehen könnte?
Viele Grüße.
Seraphina Athina, modificado hace 9 años.

RE: Sprachänderung im iframe

New Member Mensajes: 6 Fecha de incorporación: 9/02/15 Mensajes recientes
Hat denn keiner eine Idee oder gibt es für dieses Problem keine Lösung?
thumbnail
Olaf Kock, modificado hace 9 años.

RE: Sprachänderung im iframe

Liferay Legend Mensajes: 6403 Fecha de incorporación: 23/09/08 Mensajes recientes
Koppelung von Applikationen über IFrame sind irgendwie immer ein "Workaround" und fühlen sich häufig hässlich an, wenn es darum geht, einen bestimmten Portalkontext mitzugeben.

Abgesehen von einer nicht-IFrame basierten Lösung, die das ggf. besser aber mit mehr Aufwand realisieren könnte, würde ich ein eigenes IFrame Portlet in Erwägung ziehen. Ein IFrame Portlet is nicht kompliziert und wenn es Dinge wie die aktuelle Portalsprache als Parameter an die eingebettete Applikation übergibt, könnte das eine hinreichend einfache Lösung sein.