Zum Inhalt springen

TSFE:aufrufende Seiten ID?

Erstellt am 18. Juni 2004 · 3 Antworten · letzte Antwort am 20. Juni 2004

Tags: Frage

niklas ·

Hallo Gemeinde,

ich würde gerne folgendes realisieren:

Ich habe eine Seite, auf der ein Rezept steht. Wird diese aus dem Menü direkt aufgerufen, wird das normale Template verwendet, wird sie aber z.B. von einer Seite mit der ID 555 aufgerufen, soll sie ein anderes template verwenden.

Mir fehlt für meine condition also quasi eine möglichkeit, die AUFRUFENDE Seite zu identifizieren. Gibt es da eine Lösung? Ich habe bislang nur TSFE:page|id gefunden, aber kein referid oder ähnliches...

Danke für eure Hilfe!

niklas ·

|ID5
| |ID6
|
|ID7
| |ID8

wenn ich von seite ID6 auf ID8 gehe (per link im text) soll TemplateA verwendet werden, wenn man direkt von ID7 ID8 aufruft soll TemplateB genommen werden...

ich fürchte da hilft mir die funktion nicht weiter oder ich verstehe sie nicht o.O

MarkusLange ·

okay das ist ein wenig tricky aber allein mit ts lösbar:
Prinzip:
Wenn im Zweig 1: hänge an alle Muenuelinks
Wert an; wenn bestimmter Wert gesetzt benutze das Template x, sonst Template y

auf id=5 template erstellen,dort eintragen 'include on nextlevel'= xxTemplate

das xxTemplate erweitert Dein menue mit dem wert
addParams (siehe tsref [cObject].HMENU.[mObj])

zb HMENU.TMENU.addParams = &template=A
jedem Link des Mneus soll dieser Wert angehängt werden!

in Deinem Haupttemplate schreibst Du sowas wie

[globalVar = GP:template = A]
benutze das
[else]
benutze jenes
[global]

auf id=7 machst Du es grad andersrum oder wie Du willst

wenn Du Dich (nur) ein wenig auskennst,
kriegst Du das leicht hin

Gruesse