TYPO3中的嵌套内容元素,用于FLUIDTEMPLATE

时间:2017-10-30 13:54:42

标签: layout typo3 typoscript fluid templating

我目前正在更改我们足球俱乐部网站的模板系统。该网站目前使用TYPO3 6.2构建,TemplaVoila作为模板引擎和CSS框架YAML。我想现在将其更改为本机FLUIDTEMPLATE和CSS框架Bootstrap(我使用自己的模板扩展来执行此操作)。

我想尽可能多地使用原生TYPO3方法,我希望尽可能避免使用外部扩展。我们与TemplaVoila陷入了非常混乱的局面,我想在将来避免这种情况。在我更改了模板系统之后,我还想将TYPO3升级到更新的版本(7.6或8),但我想暂时停留在6.2。

我有以下挑战,我没有找到内置TYPO3方法的解决方案: 我们的网站由两列组成,一列为主要内容,另一列为侧栏。在侧边栏中,内容显示在框中(使用自举卡,以前的面板)。

一个框由标题和内容组成。内容可以是文本,图像甚至是插件(我们使用扩展 T3Sports 进行体育联盟管理)。现在我想创建一个(特别创建的)内容元素,它代表实际内容的包装器。从此包装器或内容元素中,应该使用该框标题的名称。在此内容元素中,如果在TYPO3中创建新的内容元素,则可以再次创建内容元素,通常来自选择。

使用 gridelements fluidcontent 这样的扩展可以使用,但我想知道这是否也可以通过TYPO3的内置功能来完成?到目前为止,我什么也没找到,所以我会很感激提示。

提前感谢您提供任何提示,

的Bastian

2 个答案:

答案 0 :(得分:0)

您可以定义自己的流体样式内容 - 内容元素(FSC-CE) Here你可以找到一个教程。

但是你真的需要额外的内容元素(CE)吗? 我想到了两个选择:

  1. 更改您的CSS,因此您可以使用std-CE,如果它们出现在该特殊列中,则它们的样式会有所不同。
  2. 通过评估layout字段为特殊布局添加样式,为特殊布局添加样式。 (这些盒子样式可用于每一列)
  3. 一般情况下:尽量避免容器CE用于特殊样式。 FE和BE的处理非常复杂和令人困惑。

答案 1 :(得分:0)

你可以试试流体样式内容的后端:content_rendering_core:我在6.2中用来替换css样式的内容并且它起作用然后,在升级到7后,这只是卸载content_rendering_core和安装流体样式的内容(并包括静态ts模板)。 我创建了一个'流体风格'滑块,灵感来自于6.2下的'fluid_styled_slider'(see git),它在升级到7.6之后运行得很好,而且最近,8.7.10没有毛刺,无论是在前端还是在后端都是如此。