![](/img/trans.png)
[英]How to get translated FAL image in extbase (not in Fluid) in TYPO3?
[英]How to access the merged image or file data of the FAL in TYPO3 Fluid?
在T3后端中,可以在原始文件形式和引用文件形式兩個地方編輯文件元數據。 在第二位進行編輯會否決在第一位的數據。
如何訪問合並的元數據?
如何訪問其他兩種形式?
您可以在流體中使用f:image視圖助手: https : //docs.typo3.org/typo3cms/ExtbaseGuide/Fluid/ViewHelper/Image.html
如果參考中的元數據被覆蓋,則該數據將與在模塊“文件列表”中設置的默認元日期一起使用。
發現了這一點: 如何從具有FAL和流暢性的圖像中提取元數據屬性?
要查找所有可能的sys_file_reference
和sys_file_metadata
屬性,只需在<f:for ...</f:for>
內添加<f:debug>{file.properties}</f:debug>
<f:for ...</f:for>
。
該答案基於當前的TYPO3 8.7。
這些表在這里說明。 sys_file_metadata
保存原始文件的元數據。 如果在sys_file_reference
設置了very字段,則sys_file_reference
將從引用的角度覆蓋此元數據。
如果您獲得類TYPO3\\CMS\\Extbase\\Domain\\Model\\FileReference
的引用,則可以在屬性originalResource
下找到有問題的數據。
盡管其前綴為original
前綴,但它不僅可以訪問表sys_file_metadata
的數據,還可以訪問表sys_file_reference
和合並后的數據。
如果我們將引用命名為reference
,則title
字段的路徑如下:
原始文件元數據(sys_file_metadata):
reference.originalResource.originalFile. metaDataProperties.title
參考疊加(sys_file_reference):
reference.originalResource.propertiesOfFileReference.title
合並數據:
reference.originalResource.mergedProperties.title
也只是:
reference.originalResource.title
特別是對於合並的屬性,最后一個選項的措辭非常違反直覺。 刪除前綴original
會更干凈。
對其他字段(如alternative
或description
的訪問具有相似的路徑。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.