我创建了一个名为cat_but
的自定义内容元素(类别按钮)。我已经毫无问题地添加了TCA和内容元素向导。类别按钮只有一个字段:sys_category。应该选择一个类别。从这里,我想使用该类别作为参数向控制器呈现链接操作。但是,如何从Fluid模板中访问内容元素的sys_category字段?没有与该元素关联的PHP类,不是吗?或者我可以从Typoscript中获取sys_category
吗?或者我可以从视图助手访问tt_content
吗?
修改:可以将{data.uid}
提供给查看助手,然后从中查找类别。
答案 0 :(得分:0)
如果您为元素命名settings.sys_category
,那么您应该能够在Fluid模板中使用{settings.sys_category}
以及从Controller中的$settings['sys_category']
访问其值。
否则,您需要解析内容元素的pi1_flexform
字段。在Fluid中,可以使用自定义ViewHelper或使用vhs扩展名提供的一些ViewHelper来完成。