Я использую flexform для выбора фоновых изображений для элементов html-раздела.
выглядит так:
dataWrap = |
dataWrap.override.stdWrap.cObject = COA
dataWrap.override.stdWrap.cObject {
10 = TEXT
10.dataWrap = <section class="content {field:flexform_mdCol1} {field:flexform_mdCol2} {field:flexform_col21class}
20 = TEXT
20.value = " style="background-image: url(/
30 = IMG_RESOURCE
30 {
file.import.data = field:flexform_mdCol3
}
40 = TEXT
40.value = );">|</section>
}
dataWrap.override.if.isTrue.field = flexform_mdCol3
Проблема в том, что это не работает с видео. Я создал второе поле (mdCol4), чтобы выбрать видео mp4 и поле mdCol3 в качестве плаката и фона для наихудшего случая. Похоже на это, но не работает.
dataWrap.override.stdWrap.cObject = COA
dataWrap.override.stdWrap.cObject {
10 = TEXT
10.dataWrap = <section class="content {field:flexform_mdCol1} {field:flexform_mdCol2} {field:flexform_col21class}
20 = TEXT
20.value = " style="background-image: url(/
30 = IMG_RESOURCE
30 {
file.import.data = field:flexform_mdCol3
}
40 = TEXT
40.value = );">
50 = TEXT
50.value = <video width="1920" height="1080" autoplay loop muted playsinline poster="/
60 = IMG_RESOURCE
60 {
file.import.data = field:flexform_mdCol3
}
70 = TEXT
70.value = ">
80 = TEXT
80.value = <source src="/
90 = IMG_RESOURCE
90 {
file.import.data = field:flexform_mdCol4
}
100 = TEXT
100.value = " type="video/mp4"></video>|</section>
}
dataWrap.override.if.isTrue.field = flexform_mdCol4
Отображаются плакат и фон, но кажется, что IMG_RESOURCE не работает для видео, и я не смог найти что-то особенное.
TYPO3 - это 8.7.18. Это ошибка или я просто тупой? :)
Любая помощь действительно ценится. Заранее спасибо!