Am 18.03.15 um 09:02 schrieb Dr Dieter Porth:
Am 18.3.2015 um 08:37 schrieb Philipp Holdener:
<f:if condition="{f:cObject(typoscriptObjectPath:'lib.backendlayout')}
== 4,7">
geht nicht
In dem Beispiel werden UND-verknüpft zwei Werte verbunden. Du möchtest
aber wohl eine Oder-Verknüpfung (
Condition ist true bei 4 oder 7).
Du schreibst nun nicht, was dein 'lib.backendlayout' an Werten liefert
Vorher hat es scheinbar den Wert 4 generiert Jetzt soll es wohl den Wert
4 oder 7 generieren können.
Wenn es ansonsten nur 0 oder nichts generiert hat, könntest du dir
behelfen mit
<f:if condition="{f:cObject(typoscriptObjectPath:'lib.backendlayout')}">
Anonsten wäre eine Möglichkeit, im TypoScript ein CASE-Object
generieren, dass diese Eigenschaft hat, nur gewollte Werte oder nichts
zu generieren:
<f:if
condition="{f:cObject(typoscriptObjectPath:'lib.backendlayout.checkVierOderSieben')}">
Dieter
Hallo Dieter
Guter Tipp...
lib.backendlayout = CASE
lib.backendlayout {
key.field = backend_layout
key.ifEmpty.data = levelfield:-2, backend_layout_next_level, slide
default = TEXT
default.value = 0
1 = TEXT
1.value = 0
2 = TEXT
2.value = 0
3 = TEXT
3.value = 0
4 = TEXT
4.value = 1
5 = TEXT
5.value = 0
6 = TEXT
6.value = 0
7 = TEXT
7.value = 1
stdWrap.wrap = |
}
Somit könnte ich auf 1 prüfen.. das stimmt bei 4 und 7
Besten Dank
Gruss
Philipp
_______________________________________________
TYPO3-german mailing list
TYPO3-german@lists.typo3.org
http://lists.typo3.org/cgi-bin/mailman/listinfo/typo3-german