打字错误3。将带有 typeNum 的新页面类型添加到 TypoScript

TYPO3. Add new page type with typeNum to TypoScript

我的扩展中有这个错误:

Core: Exception handler (WEB): Uncaught TYPO3 Exception: #129458537: The page is not configured! [type=100][]. This means that there is no TypoScript object of type PAGE with typeNum=102 configured

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

您可以像这样在 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

常见的site-setup是这样的:

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 {
  ...
  }
}

文档链接:

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