我正在尝试使用Fluid和Backendlayouts设置Typo3(v.8.7.27)主页。首先,我创建了一个Backendlayout(uid = 4),还创建了一个新的模板HTML(... \ Resources \ Private \ Templates \ Page \ Test1)。我编辑了扩展程序的setup.typoscript并添加了以下代码(实际上只是4/4的部分。)
10 = FLUIDTEMPLATE
10 {
templateName = TEXT
templateName.stdWrap.cObject = CASE
templateName.stdWrap.cObject {
key.data = pagelayout
pagets__site_theme_default = TEXT
pagets__site_theme_default.value = Default
4 = TEXT
4.value = Test1
default = TEXT
default.value = Default
}
我的Test1.html看起来像这样:
<f:layout name="Default" />
<f:section name="Main">
<main role="main">
<f:cObject typoscriptObjectPath="lib.dynamicContent" data="{pageUid: '{data.uid}', colPos: '11', wrap: '<div class=\"hero\">|</div>'}" />
</main>
</f:section>
[这里是问题:一切正常,但没有呈现内容-而是“包装”错误消息:“ uid为” 189“且类型为” text“的内容元素没有呈现定义!”
<div class="hero">
<p style="background-color: yellow; padding: 0.5em 1em;">
<strong>ERROR:</strong> Content Element with uid "189" and type "text" has no rendering definition!
</p>
</div>
[在后端中,我将此Backendlayout添加到Rootpage,并为colPos 11创建了Content元素-它只是一个简单的Text。我有问题要弄清楚是什么错误,因为它可以在错误消息中正确显示Contentelement的uid ...任何想法?
谢谢您的帮助!如果需要更多信息,请写信丹尼尔
流体的导入存在语法错误。该问题已解决-感谢@bandanh。如果您遇到这样的问题,请检查您的TypoScript对象浏览器并查找意外的内容/缺少的对象。
谢谢,丹尼尔