[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