簡體   English   中英

防止Typo3破壞圖像網址錯誤

[英]Prevent Typo3 broken image url error

在我的Typo3擴展中,我展示了大量帶有流體的圖像,這是產品的列表視圖。 只有在某些原因我的服務器上缺少一個圖像時,T​​ypo3才會生成全屏錯誤,因此完整的網站無法正常工作。

我認為有三種方法可以阻止它:

1)配置Typo3,以便忽略損壞的圖像URL。 有誰知道這是否可能?

2)讓Fluid在生成之前檢查圖像是否存在。 不知道這是否可能?

3)使用控制器在圖像發送到前端之前檢查圖像是否存在。 只是由於manny圖像它使用了大量的處理。

我更喜歡使用來自VHS Viewhelper包的媒體存在的viewhelper。 安裝並激活擴展程序后,它應該在您的TYPO3擴展管理器中看起來像這個屏幕截圖。 截圖

此示例遍歷一系列產品,這些產品具有包含其圖片文件名的公共圖片屬性。

{namespace v=FluidTYPO3\Vhs\ViewHelpers}

<f:for each="{products}" as="product">
    <v:media.exists file="fileadmin/products/{product.picture}">
        <f:then>
            <f:image src="fileadmin/products/{product.picture}" />
        </f:then>
        <f:else>
            <f:image src="fileadmin/noImageFound.jpg" />
        </f:else>
    </v:media.exists>
</f:for>

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM