Typo3-Fluid 无法呈现我的内容元素 |错误:"Content Element with uid " 189 " and type "文本" has no rendering definiti



我正在尝试使用Fluid和Backendlayouts设置Typo3(v.8.7.27(主页。首先,我创建了一个Backendlayout(uid=4(和一个新的Template 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添加到根页面,并为colPos 11创建了内容元素——它只是一个简单的文本。我无法理解什么可能是错误的,因为它在错误消息中正确显示了Contentelement的uid。。。有想法吗?

谢谢你的帮助!如果您需要更多信息,请写信Daniel

流体导入存在语法错误。多亏了@bandanh,问题得到了解决。如果你有这样的问题,请检查你的TypoScript Objekt浏览器,寻找意外的东西/丢失的对象。

谢谢,Daniel

最新更新