簡體   English   中英

Typo3 DCE圖片

[英]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.

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