Zum Inhalt springen

Manipulation der Menüstruktur unabhängig vom Content

Erstellt am 16. November 2006 · 9 Antworten · letzte Antwort am 17. November 2006

Tags: Frage

dabass51 ·

Hallo erstmal an alle!

Ich habe folgendes Problem:
Ich habe eine Freunden-Empfehlen-extension geschrieben und diese als Seite in meinen Menübaum integriert.

Funktioniert soweit perfekt, ausser das mein Navigationsmenue nicht von der richtigen Seite aus angezeigt wird.

Also die Frage:
Kann ich in Typoscript dynamisch die Referer Seite herausbekommen und von dieser Seite aus das Menü anzeigen lassen, während ich den Content der Extension anzeige?

Danke im vorraus für eure Antworten!
Grüße Heiko

dabass51 ·

Hi Stefan,

um es kurz auf den Punkt zu bringen:
wenn eine bestimmte Seite aufgerufen wird, soll sich das menü nicht verändern. Sprich das menü soll denken das einen andere Seite, also id, aktiv ist während der content einer anderen Seite da ist.

Unbekannter Benutzer ·

Das kommt sicherlich auf deine Struktur an. Je nach dem z.B. in dem du ein Extension-Template auf der Seite anlegst und den TS-Code für das Menü so überschreibst, dass dein Menü stimmt. Oder per Shortcut oder, oder. Du musst noch genauer beschreiben was du willst. Geht es um genau eine bestimmte Menükonstellation oder soll immer das Menü so aussehen, wie auf der Seite vor dieser...

dabass51 ·

Hi,

es geht nur um eine Seite, wo die vorhergehende Konstellation bleiben soll.

Das mit dem Extension-Template klingt sehr interessant.
Da werde ich mal ein wenig rumprobieren.

Danke Kitsunet

Longnose ·

Poste doch mal das Script für deine Menüstruktur hier, denke das gibt mehr aufschluss über das anstehende Problem.

dabass51 ·

Die Menustruktur soll nicht verändert werden.

Ich benötige soetwas wie
(pseudo code):

lib.subnavigation = HMENU
lib.subnavigation.aktuelleid = refererid

Unbekannter Benutzer ·

Sowas ist möglich, ich zeige mal kurz die Schritte auf:

1. Zusätzliche GET Variable einrichten
2. diese GET Variable in allen TYPO3-Links mit übergeben lassen.
3. irgendwie erreichen, dass die GET-Variable immer mit der aktuellen Seiten-ID gefüllt ist
4. auf der entsprechenden Seite die GET-Variable auslesen und fürs Menü benutzen

Grüße

Christian

dabass51 ·

Ok so habe ich mir das auch gedacht.

bis Punkt 3 bin ich auch schon gekommen.
Punkt 4 ist das Puzzlestück das mir noch fehlt.

Vielleicht hast du ein Beispiel wie mal die aktuelle id im Menü manipuliert.

steffenk ·

ich denk das ist zu kompliziert gedacht.

Ich gehe davon aus, das Du den "Seite empfehlen" link eh auf jeder Seite ausgibst.
Also reicht doch im Template eine Condition, die auf einen GET-Parameter Deiner Extension reagiert und statt dem normalen Content den definierten Content Deiner Extension ausgibt.