Mad_Hamish
I'm new here

Sprachabhängige Menüreihenfolge

Jump to solution

Hallo zusammen,

gibt es eine Möglichkeit die Menüreihenfolge in der Strukturverwaltung sprachabhängig festzulegen?

Hintergrund:

Ein Kunde möchte ab einer bestimmten Navigationstiefe die Menüpunkte alphabetisch sortiert anzeigen

und das soll natürlich mit jeder Projektsprache funktionieren. Über den Reiter "Menüreihenfolge" ist aber

nur eine generelle Reihenfolge einstellbar, die bei allen Sprachen zieht.

Gibt es dafür eine Lösung?

Viele Grüße

Peter

1 Solution

Accepted Solutions
witt
I'm new here

Hallo,

über FirstSpirit gibt es keine Möglichkeit die Sortierreihenfolge sprachabhängig anzulegen, allerdings wäre vielleicht folgender Lösungsansatz für sie interessant:

- Flag für den Redakteur verfügbar machen damit er einen Ordner sprachabhängig taggen kann

- Normale Generierung der Navigationspunkte

- Einsatz eines JS-Frameworks wie JQuery, Mootools was anhand des gesetzten Flags entscheidet wie die Navigationspunkte im Frontend dargestellt werden sollen.

Dieser Ansatz würde ihnen ausreichend Freiheiten lassen, da sie dann z.B. die Navigationspunkte auch beliebig anders darstellen können (Anhand der Textlänge, Auswertung eines anderen Flags für eventuell priorisiert gesetzte Navigationspunkte die immer oben stehen sollen etc).

Gruß,

Daniel

View solution in original post

0 Kudos
4 Replies
witt
I'm new here

Hallo,

über FirstSpirit gibt es keine Möglichkeit die Sortierreihenfolge sprachabhängig anzulegen, allerdings wäre vielleicht folgender Lösungsansatz für sie interessant:

- Flag für den Redakteur verfügbar machen damit er einen Ordner sprachabhängig taggen kann

- Normale Generierung der Navigationspunkte

- Einsatz eines JS-Frameworks wie JQuery, Mootools was anhand des gesetzten Flags entscheidet wie die Navigationspunkte im Frontend dargestellt werden sollen.

Dieser Ansatz würde ihnen ausreichend Freiheiten lassen, da sie dann z.B. die Navigationspunkte auch beliebig anders darstellen können (Anhand der Textlänge, Auswertung eines anderen Flags für eventuell priorisiert gesetzte Navigationspunkte die immer oben stehen sollen etc).

Gruß,

Daniel

0 Kudos

Noch ein zusätzlicher Hinweis:

Man könnte natürlich auch über die Navigationsfunktion ab einer bestimmten Tiefe/Flag die Elemente in eine Liste schreiben und darauf dann z.B. eine Sortierung durchführen. Damit würde man sich den Frontend JavaScript Bereich sparen.

arnbae
I'm new here

Hallo,

ein alternativer Ansatz (und dann auch gleich eine Einschränkung), wenn man die Sortierreihenfolge wirklich frei wählen möchte:

  • Menüpunkte, die in einer Sprache unterschiedlich sortiert werden sollen, mehrfach anlegen
  • Menüpunkte jeweils in den nicht gewünschten Sprachen ausblenden
  • Ein und dieselbe Inhaltsseite in Form von mehreren Referenzen in die entsprechenden Menüpunkte bringen

Das hat sogar den netten Nebeneffekt, dass die URLs/Pfade sprachabhängig werden können. Der Nachteil sind natürlich Verlinkungen, da ein und dieselbe Seite nun mit mehreren Referenzen in der Struktur repräsentiert ist. Abfangen kann man das mit sprachabhängigen Links oder einer Suffix-Lösung in der Linkvorlage.

Deshalb ist das alles nur eine Lösung für Einzelfälle, weil es nicht sonderlich robust ist (d.h. vom Redakteur abhängig Smiley Wink).

0 Kudos

Halte ich für die bessere Lösung, weil am Ende sauberes HTML/XML/wasauchimmer rauskommt.

0 Kudos