Hallo Freunde,
mich beschäftigt ein Problem mit dem ich nicht weiterkomme.
In meinem TS arbeite ich allerhand Sessionvariabelen ab.
Wenn ich jedoch versuche, diese an einen Link in meinem Menu zu hängen, dann scheitere ich.
Ich habe so ziemlich alle addParams, additionalParam, wraps u.s.w. probiert, aber ohne Erfolg.
Hier meine beiden TS Auszüge, wobei jedes für sich funktioniert.
Mit nachfolgendem Script lasse ich mir eine Session auslesen und diese dann auf der Webseite anzeigen (damit man weiss, wo man ist).
temp.stadtanzeige = GP:stadtauswahl
seite.10.marks.STADTANZEIGE = TEXT
seite.10.marks.STADTANZEIGE.data < temp.stadtanzeige
Die Ausgabe wird je nach Stadtwahl korrekt angezeigt, dient aber nur einer Extension zum Auslesen der Sessionvariabelen und um dem User zu zeigen was er ausgewählt hat.
In der weiteren Navigation wird die Session mitgeführt und die Ausgaben sind korrekt.
Leider ist eine solche Filterung nur solange gut, wie man sich auf der Seite befindet. Wenn man einen Bookmark oder Link daraus machen möchte, dann fehlt natürlich die Variabele in der URL.
Deswegen würde ich gerne diese Variabele an den Link hängen, sodass die URL dann auch die Sessionvariabelen enthalten.
Also aus www.domain.de/stadt.html soll www.domain.de/stadt.html?Anzeige=Frankfurt werden, wobei die Sessionvariabele hier Anzeige heisst.
Mein Menu ist einfach aufgebaut.
...
marks.NAVIGATION{
entryLevel = 2
1 = TMENU
1 {
expAll = 0
noBlur = 1
NO = 1
NO{
ATagParams = class="submenu1_no"
linkWrap = <div id="submenu1">|</div>
# meine Tests
additionalParams = &Anzeige=temp.stadtanzeige
#additionalParams = &Anzeige<temp.stadtanzeige
#additionalParams = &Anzeige=<temp.stadtanzeige
#additionalParams = &Anzeige=<{temp.stadtanzeige}
#additionalParams.insertData = 1
}
}...
Der Link enthält nun im Menu immer www.domain.de/stadt.html?Anzeige = ..???... und hier steht leider nie meine SESSIONVARIABELE.
#paralyzed#
Ist es überhaupt möglich auf die Variabele in den TMENUS zuzugreifen?
Ich benutze diese Variabele ja mehrmals in div.Conditions und auf MARKERN, dort geht es!!!
Lieben Gruß Andreas