带有内容 colPos 的 Typo3 自定义内容元素

Typo3 custom content element with content colPos

当我回到 typo3 的真正核心功能(我在 templatevoila 之前最后一次使用它)时,我想知道如何创建一个内容元素,它就像一个容器,我可以在其中放置内容向导。

由于我已经从 flux-fluid 更新混乱中得到了足够的帮助,我认为最好的解决方案是押注于核心功能。

我知道,我也可以使用 ext B13 容器来做到这一点,但如果可能的话,我不会使用任何扩展,因为我希望可以使用核心功能来做到这一点。

TYPO3 核心本身没有容器功能。我建议使用维护良好且不会增加太多开销的 b13 容器扩展。

首先要看你要实现什么样的容器

如果您真的不想 pack/wrap 包含的 CE,您可以使用 CE 'Records',它使编辑器能够在一个地方显示来自不同位置的多条记录。

在默认呈现中,这些记录在没有进一步包装的情况下呈现。

当然你可以更改默认渲染。但这将是一个扩展(除非你通过 fileadmin/ 下面的打字错误或模板来完成),至少是网站扩展。

缺点:

  • 页面 BE 模块中没有预览
  • 您需要 'another' 位置来存储包含的 CE,否则 CE。将显示两次(您可以使用另一页或另一列(不会呈现)

您可以通过评估记录 CE 的 layout 字段来改变布局。


另一个核心oly的解决方案:
进一步添加 'layouts' 以便所有“包含”的 CE 得到一个特殊的包装,可以使用 javascript 将其收集到容器 DOM 对象中。