【问题标题】:TYPO3 ERROR: Carousel content element has no rendering definitionTYPO3 错误:轮播内容元素没有渲染定义
【发布时间】:2019-06-28 09:48:15
【问题描述】:

我在我的网页上添加了一个轮播内容元素,但它没有显示出来。相反,我收到以下错误消息:

错误:uid 为“259”且类型为“carousel”的内容元素没有渲染定义!

【问题讨论】:

    标签: typo3 typo3-9.x


    【解决方案1】:

    您是否可能安装了 bootstrap_package 扩展? 如果是,您应该在您的根页面上包含它的静态模板。 根 -> 模板 -> 包含

    【讨论】:

      【解决方案2】:

      您应该遵循Adding your own content elements 中列出的步骤。在您的情况下,您很可能错过了在 tt_content 呈现注册表中注册您的自定义内容元素:

      tt_content {
         carousel =< lib.contentElement
         carousel {
            templateName = Carousel
         }
      }
      

      附注:您应该始终在内容类型中包含您的扩展名。因此,给定扩展名foo_bar,您可以将内容元素命名为foobar_carousel。这样可以避免与传送类似名称内容的其他扩展发生冲突。

      【讨论】:

      • 我指的是 Typo3 开箱即用的标准轮播元素。我没有添加自己的内容元素。我还要在哪个文件中注册 tt_content?
      • TYPO3 默认不提供轮播元素,因此您很可能为此安装了第 3 方扩展。
      • 是的,对不起,你是对的。我正在使用引导程序。不过我仍然想知道,在哪个文件夹中可以找到 tt_content 渲染注册表?
      • 没有文件夹,注册表是在运行时基于所有扩展的 TypoScript 配置构建的。您可以在 Template 后端模块中的 TypoScript 对象浏览器中查看活动状态。
      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2020-06-13
      • 1970-01-01
      • 2022-07-05
      • 2020-01-24
      • 2021-06-18
      相关资源
      最近更新 更多