自定义 CType 与 CType 列表 & list_type
Custom CType vs. CType list & list_type
在我自定义的 TYPO3 Extbase 扩展中,我创建了一个后端模块来管理个人记录。现在我需要一个内容元素来在前端显示记录。
我看到有两种方法可以实现:
- 使用 CType "list" 和自定义 list_type。为附加字段提供 FlexForm
- 对其他字段使用自定义 CType、FSC 数据处理器和 TCA
在 TYPO3 CMS 7.6 中实现这一目标的最佳、最适合未来的方法是什么?两者的(缺点)优势是什么?
简答
没关系,两种方式都有效,以后也会支持
长答案
我总是会区分内容元素和插件,但我同意有时很难区分。
内容元素 包含它应该在其自己的记录中显示的所有信息。例如,您可以使用一个图片库,其中所有图像都保存在与 FAL 的关系中。处理器可用于添加其他信息,例如 FAL 记录。
A plugin 包含控制器和动作并显示保存在其他地方的数据,例如记录或来自 XML 或任何其他来源。
这两种类型都可以通过提供使用 flexforms 或附加字段的配置来增强。
在我自定义的 TYPO3 Extbase 扩展中,我创建了一个后端模块来管理个人记录。现在我需要一个内容元素来在前端显示记录。
我看到有两种方法可以实现:
- 使用 CType "list" 和自定义 list_type。为附加字段提供 FlexForm
- 对其他字段使用自定义 CType、FSC 数据处理器和 TCA
在 TYPO3 CMS 7.6 中实现这一目标的最佳、最适合未来的方法是什么?两者的(缺点)优势是什么?
简答
没关系,两种方式都有效,以后也会支持
长答案
我总是会区分内容元素和插件,但我同意有时很难区分。
内容元素 包含它应该在其自己的记录中显示的所有信息。例如,您可以使用一个图片库,其中所有图像都保存在与 FAL 的关系中。处理器可用于添加其他信息,例如 FAL 记录。
A plugin 包含控制器和动作并显示保存在其他地方的数据,例如记录或来自 XML 或任何其他来源。
这两种类型都可以通过提供使用 flexforms 或附加字段的配置来增强。