如何访问自定义内容元素的 Fluid 模板中的 TCA 字段
How to access TCA-fields in the Fluid template for a custom content element
我创建了一个名为 cat_but
(类别按钮)的自定义内容元素。我已经毫无问题地添加了 TCA 和内容元素向导。类别按钮只有一个字段:sys_category。应该只选择一个类别。由此,我想使用该类别作为参数将 link 操作呈现给控制器。但是我如何从内容元素的 Fluid 模板访问 sys_category 字段呢?没有 PHP class 关联到元素,不是吗?或者我可以从 Typoscript 获取 sys_category
吗?或者我可以从视图助手访问 tt_content
吗?
编辑:可能将 {data.uid}
提供给 view-helper 并从那里查找类别。
如果您将元素命名为 settings.sys_category
,那么您应该能够在 Fluid 模板中使用 {settings.sys_category}
以及从控制器中的 $settings['sys_category']
访问它的值。
否则,您将需要解析内容元素的 pi1_flexform
字段。在 Fluid 中,可以使用自定义 ViewHelper 或使用 vhs 扩展提供的一些 ViewHelper 来完成。
我创建了一个名为 cat_but
(类别按钮)的自定义内容元素。我已经毫无问题地添加了 TCA 和内容元素向导。类别按钮只有一个字段:sys_category。应该只选择一个类别。由此,我想使用该类别作为参数将 link 操作呈现给控制器。但是我如何从内容元素的 Fluid 模板访问 sys_category 字段呢?没有 PHP class 关联到元素,不是吗?或者我可以从 Typoscript 获取 sys_category
吗?或者我可以从视图助手访问 tt_content
吗?
编辑:可能将 {data.uid}
提供给 view-helper 并从那里查找类别。
如果您将元素命名为 settings.sys_category
,那么您应该能够在 Fluid 模板中使用 {settings.sys_category}
以及从控制器中的 $settings['sys_category']
访问它的值。
否则,您将需要解析内容元素的 pi1_flexform
字段。在 Fluid 中,可以使用自定义 ViewHelper 或使用 vhs 扩展提供的一些 ViewHelper 来完成。