Views in Mehrsprachigen Menus
am 26.05.2010 - 09:47 Uhr in
Hallo
Ich habe da ein Problem, das bringt mich zur Verzweiflung: Ich habe ein View geflitert nach Nodetyp und Sprache erstellt. Weiter habe ich als View-Seiten-Einstellugnen eine Seite mit einem Pfad und ein Menueintrag in mein Mainmenu erstellt. Auf deutsch ist alles wunderbar. Aber auf Englisch erscheint dieser Menupunkt nicht, er ist nur auf deutsch vorhanden. "Kein Problem", denk ich mir und erstelle von Hand einen englischen Menupunkt für die View. Funktioniert auf den ersten Blick, aber wenn ich in der englischen Version auf den Link klicke, öffnet sich zwar die View, aber das Menu geht zu, bzw. verschwindet.
Lange Rede, kurzer Sinn: Wie muss ich das anstellen, damit meine Views in allen Sprachen in den Menüs erscheinen? (i18n ist installiert)
Vielen Dank für eure Hilfe
- Anmelden oder Registrieren um Kommentare zu schreiben
Ich könnte natürlich auch für
am 01.06.2010 - 07:33 Uhr
Ich könnte natürlich auch für jede Sprache eine eigene View erstellen. Das erscheint mir aber doch sehr mühsam! Es müsste doch eigentlich irgendwie möglich sein, die View mehreren Sprachen zuzuordnen oder täusche ich mich? (Man kann ja den Inhalt ja auch nach aktueller Sprache filtern, das funktioniert)
Es ist nicht nur mühsam, es
am 02.06.2010 - 11:16 Uhr
Es ist nicht nur mühsam, es funktioniert auch nicht, weil die Sprachumschalter Links nicht richtig gemapt werden.
Ich habe den View jetzt manuell per PHP Code eingefügt, das geht:
<?php
//output the view
print views_embed_view($viewname, $display_id = 'default');
?>
Nicht sehr elegant, aber das geht. Das können allerdings nur Benutzer, welche php freigeschaltet habe. Php sollten aber nur vertrauenswürdige Leute benutzen dürfen und sie müssen auf jeden Fall wissen was sie tun. Falls alle Benutzer Views erstellen müssen, ist das sicher keine gute Lösung!
Falls noch jemand eine schönere Lösung hat, kann er sie gerne posten. Ansonsten werde ich dieses Selbstgespräch mal beenden..
Hast du denn alle Sprachen im
am 03.06.2010 - 08:52 Uhr
Hast du denn alle Sprachen im selben Menu?
Falls ja: Es sollte auch funktionieren wenn du einen sprachunabhängigen Menüpunkt erstellst und diesen dann lediglich übersetzt.
Ja ich habe alle Sprachen im
am 08.06.2010 - 07:49 Uhr
Ja ich habe alle Sprachen im selben Menu. Trotzdem geht das bei mir nicht. Evtl. habe ich auch das Menu falsch aufgebaut. Vielleicht hätte ich das Menu von Anfang an Sprachunabhängig machen sollen. (Geht das?) Bei mir ist das Menu aber Sprachabhängig. Ein Sprachunabhängiger Menupunkt geht nur in der ersten Menustufe. (ich habe ein mehrstufiges Menu). In der zweiten Menustufe muss ich den Menupunkt einem Obermenupunkt zuordnen und dieser ist entweder englisch oder deutsch. Somit geht das leider nicht.
Wie ist es denn möglich, ein sprachunabhängiges Menu zu bauen und dieses dann zu übersetzen? Wie macht man das? Strings übersetzen?
Weil wenn ich einen Node erstelle und sage, er ist deutsch, dann wird der Menupunkt automatisch auch deutsch. Wie kann man den sprachunabhängig machen?
Du kannst dem Menupunkt sagen
am 17.06.2010 - 09:32 Uhr
Du kannst dem Menupunkt sagen "Alle Sprachen" und dann String übersetzen. Damit es funktioniert musst du aber Sprachneutrale Inhalte auch anzeigen lassen: Aktuelle Sprache und Sprachneutral.
Dazu gibts auch das Modul: Menu translation