[TYPO3-german] Komplexe Navigations-Lösung
Kay Strobach
typo3 at kay-strobach.de
Thu Sep 20 09:41:54 CEST 2012
Hallo Stephan,
es geht auch ohne AJAX:
1. du definierst die GET Variable, die den tt_adress record enthält als
LinkVar
2. wenn tt-address-Linkvar (in dem interessante Teilbaum) gesetzt,
kannst du da deine Daten basierend auf dem record anzeigen
3. du änderst den tt_adress record so, dass ein weiteres feld
hinzukommt, dieses enthält jeweils die root seite des mandanten, der
zu dem record gehört
4. im menü nutzt du die tt-address-Linkvar -> tt_address -> rootPid um
dem Menü einen startpunkt zu geben
5. wenn der nutzer nun zu einer anderen seite wechselt, kann es
vorkommen (manipultion der tt-address-Linkvar), dass die falschen
records angezeigt werden, das kann gelöst werden, in dem man ein
kleines plugin schreibt, dass die eingegeben daten prüft und ggf
korrigiert (umleitet)
6. da du nun ja die gruppe kennst, kannst du auch die restlichen menüs
mit typoscript (records) erzeugen
Grüße
Kay
Am 18.09.2012 16:12, schrieb Stephan Vidar:
> Hallo zusammen,
>
> wir stehen gerad vor einer schwierigen Lösung für eine knifflige
> Navigation und vielleicht hatte einer von euch ein ähnliches Problem
> oder einen Ansatz.
>
> Folgende Ausgangssituation:
> Auf einer Website sollen sich viele verschiedene Einrichtungen
> vorstellen, welche durch jeweils eigene Redakteure gepflegt werden.
> Diese Einrichtungen enthalten Unterseiten, News-Datensätze und können
> weitestgehend frei erstellt und strukturiert werden.
>
> Für Filtermöglichkeiten, Darstellung in Maps, Ausgabe von Visitenkarten
> soll jeweils ein Adressdatensatz angelegt werden, der auch die Root-PID
> der jeweiligen Einrichtungsseite enthält. Über die Verknüpfung mit
> Adressgruppen werden die Adressdatensätze kategorisiert und können smoit
> gleichzeitig in verschiedenen Kategorien existieren.
>
> Über verschiedene Menü's sollen die Adressdatensätze im Frontend
> selektiert werden können und bei Bedarf kann man sich die Details über
> die Root-PID der jeweiligen Einrichtungsseite auffrufen.
>
> Je nachdem, über welchen Menü-Einstieg der Benutzer kam, werden aufgrund
> der Adressgruppen die jeweiligen Adressdatensätze ausgegeben. Nun soll
> der jeweils gewählte Menü-Pfad stehen bleiben, auch wenn man auf die
> über die jeweilige Root-PID verknüpfte Einrichtungsseite springt und
> genau hier suchen wir einen vernünftigen Ansatz, der sich bisher nicht
> so wirklich erschließt.
>
> Das Ganze nochmal wenig strukturiert dargestellt:
> -----------------------
> Menü 1
> -> Menü 1.1
> -> Menü 1.2
> -> Adressdatensatz 1 -> Einrichtung 1
> -> Menü 1.3
> Menü 2
> -> Menü 2.1
> -> Adressdatensatz 1 -> Einrichtung 1
> -> Menü 2.2
> -> Menü 2.3
> Menü 3
> -> Menü 3.1
> -> Menü 3.2
> -> Menü 3.3
> -> Adressdatensatz 1 -> Einrichtung 1
> -----------------------
>
> Die Einrichtung 1 ist also unter verschiedenen Menü-Pfaden zu finden und
> der jeweils gewählte Pfad soll stehen bleiben. Wir haben auch schon viel
> mit dem Seitentyp "Einstiegspunkt" herum experimentiert, was aber zu
> keiner praktikablen Lösung geführt hat, da hier in allen Menüpunkten, wo
> jeweils eine Einrichtung zu finden sein soll, ein extra Einstiegspunkt
> definiert werden müsste, was für die Redakteure einfach nicht tragbar ist.
>
> Hat hier jemand irgendeine Idee?
>
> Gruß, Stephan
>
--
http://www.kay-strobach.de - Open Source Rocks
TYPO3 .... inspiring people to share!
Get involved: http://typo3.org
Answer was useful - feel free to donate:
-
https://www.paypal.com/cgi-bin/webscr?cmd=_s-xclick&hosted_button_id=KPM9NAV73VDF2
- https://flattr.com/profile/kaystrobach
More information about the TYPO3-german
mailing list