Hallo zusammen
Kleine Frage: mit object.field = pid erhalte ich die Parent ID innerhalb des Menüs. In einem mehrstufigen Menü bräuchte ich aber die ID der obersten Ebene. Ev. gibt's da etwas wie pid:0 ?
Danke Urs
Hallo zusammen
Kleine Frage: mit object.field = pid erhalte ich die Parent ID innerhalb des Menüs. In einem mehrstufigen Menü bräuchte ich aber die ID der obersten Ebene. Ev. gibt's da etwas wie pid:0 ?
Danke Urs
HALLO zusammen - habe inzwischen selbst eine Antwort gefunden. Der gesuchte Wert lässt sich mit "levelfield : 1, uid" auslesen, wobei die 1 für das entsprechende Level steht.
Leider nun doch noch eine andere Frage: Je nach "levelfield : 1, uid" werden andere Startwerte für Menüs gesetzt. Ich muss levelfield also abfragen. Wie muss ich eine Bedingung setzen, dass das hinhaut? Ich habe mittlerweile derart viel probiert, dass ich mehr und mehr ein Durcheinander habe... Wann lese ich die Eigenschaft .data, wann .value? Wieso gibt es Bedingungen if und conditions - was ist denn nun das richtige? Undsoweiter... Ich möchte eigentlich nur das Folgende aus PHP in TS korrekt umgesetzt:
a = levelfield : 1, uid ;
if(a == 10) {
defvar = ...
}
if(a == 12) {
defvar = ...
}
... HMENU.special.value =defvar
Schöner wäre ein Switch (CASE) , aber ich ja schon froh, wenn das mal so läuft.
Tipp gesucht: ein wirklich gutes Buch (oder Link), das das etwas andere Programmierkonzept von TS heraushebt.
Ich danke Euch allen!
Gruss Urs
Schau dir mal "PIDinRootline" an : https://docs.typo3.org/m/typo3/reference-typoscript/main/en-us/Conditions/Index.html#condition-tree-rootlineids