Typo3-Fluid不会呈现我的内容元素|错误:“具有uid为189且类型为text的内容元素没有呈现定义!”

问题描述 投票:0回答:1

我正在尝试使用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
      }

我的T​​est1.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 ...任何想法?

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

html typo3 typoscript typo3-8.x fluid-styled-content
1个回答
0
投票

流体的导入存在语法错误。该问题已解决-感谢@bandanh。如果您遇到这样的问题,请检查您的TypoScript对象浏览器并查找意外的内容/缺少的对象。

谢谢,丹尼尔

© www.soinside.com 2019 - 2024. All rights reserved.