Я пытаюсь добавить код CSS в файл шаблона, используя Fluid. Я хочу сделать фоновое изображение, загруженное в /fileadmin/user_upload/foo.jpg
Однако {images.0.url}
возвращает путь /fileadmin/user_upload/foo.jpg/
с косой чертой, которая затем, конечно, выдает следующую ошибку:
TYPO3Fluid \ Fluid \ Ядро \ ViewHelper \ Exception
Поставляемый тип файлового объекта TYPO3 \ CMS \ Core \ Resource \ Folder для должен быть File или FileReference.
Как удалить косую черту с пути?
Ниже приведен соответствующий фрагмент кода. Обратите внимание, что v:format.prepend
здесь используется только для целей отладки и не влияет на проблему.
<f:section name="Header">
<v:page.resources.fal table="pages" field="media" uid="{page.uid}" as="images" slide="-1" >
<v:asset.style name="header">
header#header <f:format.raw>{</f:format.raw>
background-image: url(<f:uri.image src="{v:format.prepend(add: '', subject: '{images.0.url}')}" treatIdAsReference="1" />)
<f:format.raw>}</f:format.raw>
</v:asset.style>
</v:page.resources.fal>
<f:render section="Default" partial="DefaultHeader" arguments="{_all}"/>
</f:section>