Typo3 - Жидкость, скрывающая изображение Flexform, приводит к «Не найдена ссылка на файл (sys_file_reference) для данного UID» - PullRequest
0 голосов
/ 11 октября 2019

Я создал собственное расширение, которое использует

{f:uri.image(src: '{data.flexform_backgroundImages}', treatIdAsReference: '1')}

Если я скрываю изображение в бэкэнде, я получаю следующую проблему во внешнем интерфейсе: «Нет ссылки на файл(sys_file_reference) был найден для данного UID ". Как я могу решить это?

1 Ответ

0 голосов
/ 11 октября 2019

Перед использованием переменной вы должны проверить, действительно ли она имеет значение. Для этого поместите помощник вида f: if вокруг помощника вида f: uri.image и используйте ту же переменную в условии.

<f:if condition="{data.flexform_backgroundImages}">
    <img src="{f:uri.image(src: '{data.flexform_backgroundImages}', treatIdAsReference: '1')}" />
</f:if>
...