[英]Typo3 DCE Images
我將嘗試使用DCE(動態內容元素)設計自己的內容元素。 問題我嘗試使用圖像時遇到問題。 我為圖像創建了一個選擇字段,效果很好。 在流體模板中,我具有以下用於處理圖像的代碼:
<f:image src="{field.image}" alt="" treatIdAsReference="1" />
但是,如果我嘗試插入content元素,則Typo3會拋出此異常:
Oops, an error occurred!
No file usage (sys_file_reference) found for given UID.
More information regarding this error might be available online.
我已經發現,這可以肯定是Typo3中的錯誤,但是我該如何解決?
選中本教程並進行相應設置。 http://docs.typo3.org/typo3cms/extensions/dce/Tutorial/Index.html您的問題可能已解決……!
對於模板,請使用以下代碼:
<f:for each="{dce:fal(field:'fal', contentObject:contentObject)}" as="fileReference" iteration="iterator">
<f:if condition="{iterator.isFirst}">
<f:image src="{fileReference.uid}" alt="" treatIdAsReference="1" />
</f:if>
</f:for>
注意field:'fal'
不是您設置的變量名稱,它是變量名稱下方配置的一部分:
...
<foreign_match_fields>
<fieldname>fal</fieldname> <!-- Name of variable! -->
</foreign_match_fields>
...
得到它了。 通過我發現的提示表單vijay rami ,您必須像這樣在dce中渲染圖像:
<f:for each="{dce:fal(field:'image', contentObject:contentObject)}" as="fileReference" iteration="iterator">
<f:if condition="{iterator.isFirst}">
<f:image src="{fileReference.uid}" alt="" treatIdAsReference="1" />
</f:if>
</f:for>
當然,您必須在第一行“ field:'image'”中編輯您的姓名。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.