TYPO3 FAL:在流体模板中添加和读取自定义字段
TYPO3 FAL : add and read a custom field in a fluid template
在我的自定义扩展里我给需要读取的图片元数据引入了一个二进制变量,类似于tx_news的"Show in list view"。
以 tx_news 为例,我能够添加变量,新调色板在后端显示复选框,并且选择在 sys_file_reference [=42] 的新数据库字段中注册=] ...
我首先尝试在确实有效的域中声明它,但我无法使用该变量,因为它是我尝试使用它的相同文件的数组,在循环中调用它打破了循环。 .. ()
现在我需要在我的流体模板中使用这个新变量,如果我循环遍历项目,如果我这样调试,名为 opentab
的新变量是可见的:
<f:for each="{object.items}" as="item" iteration="iteration">
<f:debug>{item.originalResource}</f:debug>
# debug result
TYPO3\CMS\Core\Resource\FileReferenceprototypeobject
propertiesOfFileReference => array(36 items)
uidOfFileReference => NULL
name => NULL
originalFile => TYPO3\CMS\Core\Resource\Fileprototypeobject
mergedProperties => array(empty)
propertiesOfFileReference
有 "title" 我可以这样使用 {item.originalResource.title}
在 propertiesOfFileReference
我看到 "opentab" 有正确的值,但我发现没有办法使用它!!!
使用{item.originalResource.properties.opentab}
在我的自定义扩展里我给需要读取的图片元数据引入了一个二进制变量,类似于tx_news的"Show in list view"。
以 tx_news 为例,我能够添加变量,新调色板在后端显示复选框,并且选择在 sys_file_reference [=42] 的新数据库字段中注册=] ...
我首先尝试在确实有效的域中声明它,但我无法使用该变量,因为它是我尝试使用它的相同文件的数组,在循环中调用它打破了循环。 .. (
现在我需要在我的流体模板中使用这个新变量,如果我循环遍历项目,如果我这样调试,名为 opentab
的新变量是可见的:
<f:for each="{object.items}" as="item" iteration="iteration">
<f:debug>{item.originalResource}</f:debug>
# debug result
TYPO3\CMS\Core\Resource\FileReferenceprototypeobject
propertiesOfFileReference => array(36 items)
uidOfFileReference => NULL
name => NULL
originalFile => TYPO3\CMS\Core\Resource\Fileprototypeobject
mergedProperties => array(empty)
propertiesOfFileReference
有 "title" 我可以这样使用 {item.originalResource.title}
在 propertiesOfFileReference
我看到 "opentab" 有正确的值,但我发现没有办法使用它!!!
使用{item.originalResource.properties.opentab}