[英]TYPO3 Core: Exception handler (WEB): Uncaught TYPO3 Exception
[英]TYPO3 9.5: avoid throwing exeption on missing image
当图像丢失时,我的 TYPO3 9.5 安装会引发以下异常:
TYPO3Fluid\Fluid\Core\ViewHelper\Exception
Folder "/uploads/tx_owlslider/tosoh.gif/" does not exist.
TYPO3 8.7 没有这样做。
我也在 TYPO3_CONTEXT "Production" 中尝试过这个。
我怎样才能避免这个错误,尤其是在生产环境中?
谢谢 !
将文件对象包装在条件中应该可以解决问题。
<f:if condition="{item.itemimage}">
<f:image class="lazyOwl" src="uploads/tx_owlslider/{item.itemimage}" height=. "{settings.slideHeight}" alt="{item.itemname}"/>
</f:if>
最后我在扩展 owl_slider 本身中修复了这个问题。 如果图像在物理上丢失,则不应呈现 f:image - 标签:
<v:media.exists file="uploads/tx_owlslider/{item.itemimage}">
<f:then>
<f:image class="lazyOwl" src="uploads/tx_owlslider/{item.itemimage}" height="{settings.slideHeight}" alt="{item.itemname}"/>
</f:then>
<f:else>
{item.itemname}
</f:else>
</v:media.exists>
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.