【问题标题】:Typo3 custom content element with content colPos带有内容 colPos 的 Typo3 自定义内容元素
【发布时间】:2021-06-18 22:12:15
【问题描述】:

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

当我从通量流体更新混乱中得到足够多的时候,我认为最好的解决方案是押注核心功能。

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

【问题讨论】:

    标签: typo3 element


    【解决方案1】:

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

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

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

    当然,您可以更改默认渲染。但这将是一个扩展(除非您通过fileadmin/ 下方的打字稿或模板进行),至少是站点扩展。

    缺点:

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

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


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

    【讨论】:

      【解决方案2】:

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

      【讨论】:

      • 好的,感谢您的专业知识。由于您是一个旧的typo3-compagnion,我认为这是最舒服的方式。我很了解 B13,所以可以使用它。希望他们不会像flux和fluid那样制作一些harakiri(即使由于旧的核心团队已经被打散了,内部文档的错字已经变得非常糟糕。我会在未来几年试一试,看看b13是否值得。
      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2021-12-26
      • 1970-01-01
      • 2017-07-24
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2019-11-16
      相关资源
      最近更新 更多