如何访问自定义内容元素的Fluid模板中的TCA字段

时间:2015-03-02 11:47:21

标签: typo3 fluid typo3-6.2.x

我创建了一个名为cat_but的自定义内容元素(类别按钮)。我已经毫无问题地添加了TCA和内容元素向导。类别按钮只有一个字段:sys_category。应该选择一个类别。从这里,我想使用该类别作为参数向控制器呈现链接操作。但是,如何从Fluid模板中访问内容元素的sys_category字段?没有与该元素关联的PHP类,不是吗?或者我可以从Typoscript中获取sys_category吗?或者我可以从视图助手访问tt_content吗?

修改:可以将{data.uid}提供给查看助手,然后从中查找类别。

1 个答案:

答案 0 :(得分:0)

如果您为元素命名settings.sys_category,那么您应该能够在Fluid模板中使用{settings.sys_category}以及从Controller中的$settings['sys_category']访问其值。

否则,您需要解析内容元素的pi1_flexform字段。在Fluid中,可以使用自定义ViewHelper或使用vhs扩展名提供的一些ViewHelper来完成。