簡體   English   中英

如何訪問TYPO3 Fluid中FAL的合並圖像或文件數據?

[英]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_referencesys_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會更干凈。

對其他字段(如alternativedescription的訪問具有相似的路徑。

暫無
暫無

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

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