【问题标题】:TYPO3. Add new page type with typeNum to TypoScript打字稿3。将带有 typeNum 的新页面类型添加到 TypoScript
【发布时间】:2020-10-22 19:32:19
【问题描述】:

我的扩展中有这个错误:

核心:异常处理程序(WEB):未捕获的 TYPO3 异常:#129458537:页面未配置! [类型=100][]。这意味着没有配置 typeNum=102 的 PAGE 类型的 TypoScript 对象

所以我想在 TypoScript 中添加一个新的 typeNum = 100,并在 FE 中显示一条消息,但不知道怎么做!

【问题讨论】:

    标签: typo3 typoscript typenum


    【解决方案1】:

    您可以像这样在 TypoScript 中简单地定义新的 typeNums:

    page = PAGE
    page.typeNum = 0
    page {
       # set properties ...
    }
    
    msg = PAGE
    msg.typeNum = 100
    msg {
       10 = TEXT
       10.value = My special message.
    }
    

    见:https://docs.typo3.org/m/typo3/reference-typoscript/master/en-us/Setup/Page/Index.html

    【讨论】:

      【解决方案2】:

      常见的站点设置如下所示:

      page = PAGE
      page {
        typeNum = 0
        [FURTHER SETUP]
      }
      

      任何替代页面都需要另一个名称和另一个typeNum

      altPage = PAGE
      altPage {
        typeNum = 100
        [FURTHER SETUP]
      }
      
      altPage2 = PAGE
      altPage2 {
        typeNum = 102
        [FURTHER SETUP]
      }
      

      FURTHER SETUP 必须包含某种模板才能显示:

      altPage2 = PAGE
      altPage2 {
        typeNum = 102
        10 = FLUIDTEMPLATE
        10 {
        ...
        }
      }
      

      文档链接:

      如果对您来说足够,请在 cmets 中告诉我。否则我可以添加更多描述、链接或 TypoScript。

      【讨论】:

      • 谢谢,我觉得够了,我试试,我需要的是显示一条消息(如'Päge Not Found')而不是给出错误
      • 一个您可以在没有特殊页面类型的情况下显示的错误页面。在后端:站点管理 -> 站点 -> 错误处理,您可以为每个错误配置一个站点。
      猜你喜欢
      • 2020-03-18
      • 1970-01-01
      • 2018-04-23
      • 2021-10-21
      • 2021-07-10
      • 2022-11-10
      • 2022-12-03
      • 2012-10-04
      • 2018-04-27
      相关资源
      最近更新 更多