我正在尝试在基于 Typo3 Fluid 的模板的主布局中添加“用户控制”页脚。
这意味着我在一个名为“页脚页面”的特殊后端页面中添加了一个带有四列的后端布局。用户可以使用 WEB>在这些列中添加内容元素。 PAGE 模块。
每当用户在其中一列中添加内容元素(文本,文本w /图像,项目符号列表等...... )时,一切正常并且内容正确显示。
但是,当用户尝试添加特殊菜单内容元素时,菜单不会显示,列容器将保持为空。
<body>
...
<div id="footer">
<f:cObject typoscriptObjectPath="lib.footer" />
</div>
</body>
page = PAGE
page {
# Regular pages always have typeNum = 0
typeNum = 0
10 = FLUIDTEMPLATE
10 {
#file = {$filepaths.templates}index_f.html
partialRootPath = {$filepaths.templates}partials/
layoutRootPath = {$filepaths.templates}layouts/
variables {
...
footer < lib.footer
...
}
}
}
lib.footer = COA
lib.footer {
10 = CONTENT
10 {
table = tt_content
select.pidInList = {$contentpage.footerPID}
select.where = colPos = 901
select.orderBy = sorting
stdWrap.wrap = <div id="footer-widget-1" class="col205">|</div>
}
20 = CONTENT
20 {
table = tt_content
select.pidInList = {$contentpage.footerPID}
select.where = colPos = 902
select.orderBy = sorting
stdWrap.wrap = <div id="footer-widget-2" class="col205">|</div>
}
...
}
我做错了什么或是错误吗? Typo3版本是6.0.4
答案 0 :(得分:1)
您可能希望查看TYPO3的VHS扩展 - 它特别包含一个ViewHelper,它允许您从任何页面上的任何列(通过UID)呈现内容元素。它甚至可以从内容元素UID列表中呈现内容元素(您可以在TypoScript中指定,在FlexForm中选择,在常量编辑器中进行编辑等):
http://fedext.net/viewhelpers/vhs/Content/RenderViewHelper.html
很多时候来自VHS的ViewHelpers会让你做到与TS允许的完全相同,但是直接在Fluid中这样做,并且可以选择手动控制输出的HTML。
干杯,
克劳斯又名。 NamelessCoder