hallo zusammen,
sinngemäss möchte ich gerne so etwas:
[globalVar = TSFE:id = 4, TSFE:id = 43]
... display irgendwas
[else]
marks.MEINMARKER = TEXT
marks.MEINMARKER.value =
[global]
das ganze klappt auch soweit wenn ich nur eine TSFE:id drin habe, doch sobald ich irgendwie versuche eine zweite hinzuzunehmen geht es nicht.. kann mir jemand helfen ?
besten dank schonmal
Hallo ran2,
hast du schon versucht nach dem Komma kein Leerzeichen zu setzen. In der TSRef https://docs.typo3.org/m/typo3/reference-typoscript/main/en-us/Conditions/Index.html#condition-function-request werden die verschienden id's ohne Leerzeichen angeben.
Vielleicht kannst du bei meinem Problem behilflich sein. Ich möchte mittels CONDITIONS den treeLevel bestimmen. Jedoch wird die zweite Bedingung nie erfüllt.
[treeLevel = 2]
tmp.menuTitle.10 = COA
tmp.menuTitle.10 = TEXT
tmp.menuTitle.10.data = leveltitle:-1
tmp.menuTitle.10.wrap = <ul><li id="categories"><h2>|</h2>
[treeLevel = 3]
tmp.menuTitle.10 = COA
tmp.menuTitle.10 = TEXT
tmp.menuTitle.10.data = leveltitle:-2
tmp.menuTitle.10.wrap = <ul><li id="categories"><h2>|</h2>
[ELSE]
tmp.menuTitle.10 = TEXT
tmp.menuTitle.10.value = keine Bedingung trifft zu
[GLOBAL]
page.10.marks.SUBMENUTITLE < tmp.menuTitle.10
hmm daran, lag es leider nicht.
Zu deinem Problem weiss ich leider auch nicht viel.. Hast du es schon mal mit OR oder dergleichen probiert ? Ansonsten noch als Hinweis: Conditions in Klammern {}, das geht nicht. Nur für den Fall, dass das nicht dein ganzer code ist.
hab noch mal kurz wegen deinem Problem gegoogled und folgendes gefunden. Mach mal aus deiner ersten CONDITION
[globalVar = TSFE:id = 4, TSFE:id = 43]
folgendes
[globalVar = TSFE:id = 4, 43]
das hatte ich auch 🙁 . ist ja eigentlich auch das intuitivste 🙂 tut aber leider nicht...
Kannst du vielleicht mal deinen ganzen Code zeigen? Vielleicht steckt da noch ein Fehler drin.
Mein Problem habe ich in einen extra Threat ausgelagert
#896421.
jo sicher, hier kommt der ganze code:
#######################################
# add Menu #
#######################################
[globalVar = TSFE:id = 4]
page.10{
marks.ADDMENU = COA
marks.ADDMENU {
10 = HTML
10.value =<h1 class="heading">Titel</h1>
20 = HMENU
20.special = list
20.special.value = 32,21,17,39
20.1 = TMENU
20.1 {
noBlur = 1
wrap =<ul id="nav">|</ul>
NO.wrapItemAndSub = <li>|</li>
ACT < .NO
ACT = 1
ACT.wrapItemAndSub = <li>|</li>
ACT.doNotLinkIt = 0
}
}
}
[else]
page.10.marks.ADDMENU = TEXT
page.10.marks.ADMMENU.value =
[global]
funktioniert einwandfrei und macht genau was es sollen, solange nur eine id in der condition ist...
Also problem gelöst.... und zwar:
[globalVar = TSFE:id = 4] OR [globalVar = TSFE:id = 43]
der fehler lag tatsächlich an einer anderen stelle.