Zum Inhalt springen

Menü dynamisch laut Bedingung zusammenstellen

Erstellt am 20. Oktober 2008 · 4 Antworten · letzte Antwort am 21. Oktober 2008

Tags: Frage

montharon ·

Hallo und schönen Nachmittag zusammen!

Ich habe eine Frage bezüglich Menüs. Ich soll eine Webseite bauen auf der man, wenn man sie betritt, auswählen kann zu welchem Typ von Kunden man gehört.
Dies werde ich mit einem Dropdown oben rechts lösen.
Nun aber zur eigentlichen Frage:

Wie kann ich Menüpunkte verschiedenen Kategorien/Zielgruppen zuordnen?

Beispiel:

Menüpunkt1
-- soll in Kategorie 1 und 2 angezeigt werden, bei Kategorie 3 ausblenden
Menüpunkt2
--- nur in Kategorie 3
Menüpunkt3
--- bei allen Kategorien
...
...
...

Wenn der Benutzer also wälht er gehört zu Zielgruppe1 (also Kategorie 1) soll das Hauptmenü auch nur für diese Kategorie zusammengebaut werden...
Ich habe schon etwas von Conditions gehört, dies scheint mir aber für diese Sache ziemlich komplex, oder?

Ich hoffe ihr könnt mir folgen!?

DANKE
montharon

d.​walter ·

Hallo montharon,

mit Conditions bist du schon an der richtigen Stelle!

Am besten schaust du dir mal an, wie du ein Sprachwechsler für Mehrsprachigkeit baust. Das Prinzip ist das Gleiche.

Daniel

montharon ·

Hallo Daniel,

einen Sprachwechsler habe ich bereits auf meiner Seite integriert...

[globalVar = GP:L = 1]
page.config {
  sys_language_uid = 1
  language = eng
  locale_all = en_EN
}
[end]

Das ganze müsste ich dann wahrscheinlich mittels excludeUidList machen, oder?
Ich hätte nach einer Möglichkeit gesucht, mit der ich Seiten bzw. Menüeintragen irgendwelche Konstanten mitgeben kann, die besagen,
zu welcher Kategorie der Eintrag gehört.
Bei der Ausgabe könnte ich dann entscheiden ob der Punkt ausgegeben werden soll, oder nicht.
Das Problem besteht nämlich darin, dass auch der Redakteur die Kategorien einteilen können soll,
also nicht nur der Seitenadmin, der sich mit Typoscript auskennt...

DANKE
montharon

d.​walter ·

Dann wäre es vielleicht das beste, du baust dir eine Extension und erweiterst die Tabelle tt_content mit einem Feld in dem er die Kategorie auswählen kann.

Imo musst du dann ein Menü über eine eigene USERFunc zusammenbauen.

Dürfte der beste und flexibelste Weg sein.

Daniel

montharon ·

Ui ui ui ui ui ui...
Eigene Extension bauen, ich dachte, dass das kommt :o

Mal sehen, ob ich das mit meinem derzeitigen Wissensstand hinbekomme #paralyzed#

DANKE
montharon