Такие условия ([global]
и т. Д.) Еще не работают в структурах телевизионных данных.
Но вы можете обойти это, используя константы, которые вы "вводите" в структуру данных в сочетании с stdWrap
условиями.
Вы можете установить ТВ-константы в вашей обычной настройке TypoScript следующим образом:
plugin.tx_templavoila_pi1.TSconst.ismobile = hellno
Здесь вы также можете использовать условия, конечно:
plugin.tx_templavoila_pi1.TSconst.ismobile = hellno
[globalVar = TSFE:fe_user|sesData|mobileversion=1]
plugin.tx_templavoila_pi1.TSconst.ismobile = yo
[global]
Теперь, при обработке данных TypoScript вашего телевизионного поля, вы можете сделать это:
10 = COA
10.10 = IMAGE
10.10 {
# Your regular image
stdWrap.if {
value = {$TSconst.ismobile}
equals = hellno
}
}
10.20 = IMAGE
10.20 {
# Image for mobile version
stdWrap.if {
value = {$TSconst.ismobile}
equals = yo
}
}
Несколько заметок / вопросов:
- Я не уверен,
20
даже обрабатывается в телевизионном поле. Я думаю, что это выглядит только для 10
.
- Почему вы вообще используете timthumb? Почему бы не другой
IMAGE
cObject?
- Затем взгляните на
IMG_RESOURCE
. Это позволяет вам работать только с URL-адресом изображения вместо целого тега элемента. Позже может быть легче обернуть это вокруг, чем с RECORDS
вещами, которые у вас есть.
Отказ от ответственности : Вы не проверяли вышеизложенное, поэтому остерегайтесь опечаток или подобных вещей. (Я, конечно, использовал этот метод в проектах.)