TYPO3 FAL:在流体模板中添加并读取自定义字段

TYPO3 FAL:在流体模板中添加并读取自定义字段,typo3,typo3-7.6.x,typo3-extensions,fal,Typo3,Typo3 7.6.x,Typo3 Extensions,Fal,在我的自定义扩展中,我向需要读取的图像元数据引入了一个二进制变量,类似于tx_新闻的“在列表视图中显示” 以tx_news为例,我能够添加变量,新的调色板在后端显示复选框,选择在sys_file_引用表的新数据库字段中注册 我首先尝试在域中声明它,但我无法使用该变量,因为它是我尝试使用它的相同文件的数组,在循环中调用它打破了循环。。。() 现在我需要在流体模板中使用这个新变量,如果我在项目中循环,那么名为opentab的新变量在我这样调试时可见: <f:for each="{object.

在我的自定义扩展中,我向需要读取的图像元数据引入了一个二进制变量,类似于tx_新闻的“在列表视图中显示”

以tx_news为例,我能够添加变量,新的调色板在后端显示复选框,选择在sys_file_引用表的新数据库字段中注册

我首先尝试在域中声明它,但我无法使用该变量,因为它是我尝试使用它的相同文件的数组,在循环中调用它打破了循环。。。()

现在我需要在流体模板中使用这个新变量,如果我在项目中循环,那么名为
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)

{item.originalResource}
#调试结果
TYPO3\CMS\Core\Resource\FileReferenceprototypeobject
PropertiesOfficeReference=>array(36项)
uidOfFileReference=>NULL
name=>NULL
originalFile=>TYPO3\CMS\Core\Resource\Fileprototypeobject
mergedProperties=>array(空)
属性办公室参考
有“title”,我可以像这样使用
{item.originalResource.title}


属性办公室参考
中,我看到了“opentab”及其正确值,但我没有找到使用它的方法

使用
{item.originalResource.properties.opentab}

谢谢,对这些FAL数组有任何引用吗?
{item.originalResource.properties}
这是一种动态数组。它由
sys\u file\u reference
的所有属性与
sys\u file
sys\u file\u元数据的属性合并而成。因此,您可以参考这些表的
TCA
。你觉得我们应该在文档中添加一些信息吗?:)ik ben甚至是“初学者”。。。虽然我已经使用TYPO3有一段时间了,但我仍然很困惑,我经常尝试错误。。。这不是一个真正的愿景,但是的,该页面相当简洁,可以肯定地做更多的信息。