首页 > 解决方案 > Typo3-Fluid 不呈现我的内容元素 | 错误:“uid 为“189”且类型为“text”的内容元素没有渲染定义!”

问题描述

我正在尝试使用 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”和类型“文本”的内容元素没有渲染定义!”

<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>

在后端,我将此后端布局添加到 Rootpage 并为 colPos 11 创建了内容元素 - 它只是一个简单的文本。我有问题理解什么可能是错的,因为它正确地显示了错误消息中 Contentelement 的 uid ...任何想法?

谢谢您的帮助!如果您需要更多信息,请写信丹尼尔

标签: htmltypo3typoscripttypo3-8.xfluid-styled-content

解决方案


流体的导入有语法错误。问题已解决 - 感谢@bandanh。如果您遇到此类问题,请检查您的 TypoScript Objekt 浏览器并寻找意外的东西/丢失的对象。

谢谢你,丹尼尔


推荐阅读