【问题标题】:Custom records in Typo3Typo3 中的自定义记录
【发布时间】:2014-01-11 03:38:51
【问题描述】:

我正在使用带有定制流体模板的 Typo3 6.1。我会对默认页面编辑器非常满意,如果它有一种简单的方法来为自定义记录添加字段(如果你知道 Wordpress,想想它的自定义字段)。我做了很多研究,但最终我总是遇到过时且不再与 Typo3 6.x 版本兼容的解决方案。更具体地说,该解决方案是一个名为 Kickstarter 的扩展。如果我做对了,那将被另一个扩展名取代,该扩展名至少被重命名过一次。这使得找到这方面的好信息变得相当困难。 (更不用说 Typo3 的 Wiki 中使用的糟糕英语)

无论如何,这就是我想要实现的目标。创建页面时,我想维护标准的 RichText 编辑器,但也可以选择将 URL 添加到图像(或者稍后可能会添加其他额外信息)。理想情况下,这些自定义记录是可扩展的,但多行文本字段可能就足够了。

修改后端编辑器以满足我的需要的最简单的解决方案是什么?如何访问我的 Fluid 模板中存储的信息?

【问题讨论】:

  • 你是如何插入图片的?使用富文本编辑器(必须在安装工具中明确启用),还是通过将图像添加到内容元素(选项卡“图像”)?如果是后者,您需要扩展表sys_file_reference。这样做的方法是构建一个扩展来定义“表配置数组(TCA)”中的新字段。该数组的文档在这里:docs.typo3.org/typo3cms/TCAReference.

标签: typo3 fluid


【解决方案1】:

对于初学者,您应该对默认内容元素多一点熟悉,我认为您尝试做的事情可以通过内容元素 text+images 和使用图像选项卡来实现。

然而,这总是可能的还不够,然后创建一个自己的扩展将是要走的路。旧的kickstarter 已被扩展生成器(扩展键extension_builder)取代,并且可以帮助您入门。不幸的是,自己扩展的文档大多已经过时,即使这样也不是很清楚。您必须在网络上挖掘大量信息才能解决问题。

我遇到的示例代码和教程的一些指针:

专门针对您的问题:您必须使用新值扩展 tt_content 表,并提供一些输入新值的方法,可能通过 flexform 或 TCA 配置(查看自定义内容元素示例)。

希望这会有所帮助,但有时您必须在字里行间阅读。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2023-03-18
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-09-07
    • 1970-01-01
    相关资源
    最近更新 更多