【发布时间】:2016-01-03 02:50:32
【问题描述】:
我的问题专门涉及连接后端布局和内容元素,以及如何将它们正确地集成到网站的主要内容区域。这是我当前的设置:
TYPO3 7.4 使用 FLUID 模板引擎
已安装动态内容元素 (DCE) 扩展。
我已经将诸如页眉和页脚之类的元素放入部分中,并通过 FLUID 将它们加载到主模板中。我目前正试图弄清楚我应该如何对主要内容区域进行模板化。它由一列组成,位于页眉和页脚之间,但应包含不同的元素配置。
例如,对于第一个块,我想要一个标题,然后是一排并排放置的 3 个框。在第二个块中,一个标题后跟一行,其中可以显示任意数量的框,但一次只能显示四个(因此用户必须水平滚动才能看到其他框)。它应该看起来像这样:
http://i.stack.imgur.com/cGosd.png
第一次尝试解决方案: 我创建了 DCE 和一个包含两列的后端布局。每列用作图像中看到的两行的输入区域。然后,我修改了 Typoscript 模板以使用 colPos 访问这些列,并使用 styles.get.content 将它们保存在变量中。使用 FLUID,我可以在模板中实现它们并输出它们。
首先,我不知道这是否是后端布局的有效用法,但我感觉这不是它们的预期用途。这些列并不是真正的列,只是一种使用 Typoscript 定位它们的方法,因此与页面结构无关。其次,这种方法似乎效率低下,因为如果我想在具有其他特征的页面中添加另一行,则必须更改后端布局以适应这种情况。第三,其他页面可能有不同数量的这些行,这些行主要用于对元素进行分组。根据网站的复杂程度,这可能意味着许多背景布局。
总之,提出的问题是:
- 此解决方案是否合适,如果不合适,TYPO3 中的一组元素如何实现所解释的目标?
【问题讨论】:
标签: typo3 templating