繁体   English   中英

在 TYPO3 CMS 中调试 Typoscript 的最佳方法是什么?

[英]What is the best way to debug Typoscript in TYPO3 CMS?

在 TYPO3 CMS 中调试排版的最佳方法是什么?

假设我有一个未显示的列表 - 查找问题的策略是什么?

调试 Typoscript 不是最舒服的任务,但有几种可能性。 以下是最常见的技术:

  • 在后端使用 TS Object 浏览器:选择 Web > 模板模块,然后从需要调试的页面树中选择页面。 如果有任何明显的语法错误或多余/缺少括号,将显示错误消息。 常量设置之间切换并广泛使用搜索字段。 在您的示例中,如果您的 TypoScript object 名为myListview ,则搜索myListview参数。
  • 在后端使用模板分析器(也在模板模块中):它类似于 Object 浏览器,但模板分析器为您提供宝贵的见解,在您的设置中发现错误(或警告)的确切位置。
  • 将您的 Typoscript 设置(+ 常量)外包给文件,然后在您喜欢的文本编辑器中使用语法荧光笔。 您可以获得更好的概览,突出显示有助于避免拼写错误。 例如:
  • 激活前端的管理面板并使用“TypoScript”部分。 它显示您选择的渲染(配置)值、SQL 查询、错误消息等。 但是,它并不完整,我也不经常使用它,所以我也很想了解更多关于它的信息。
  • 使用stdWrap.debugFunc Function 包装您的 Typoscript 对象,或对所有MENU对象使用内置的debugItemConf方法。 调试 output 将在前端看到。 在 TYPO3 Wiki 中阅读更多信息
  • 最常见的错误(除了拼写错误)是错误的文件路径、不存在的 HTML 模板或修改后的模板中缺少子部分。 此外,忘记为扩展添加 static 模板可能会让中级用户感到困惑。 只是作为一个起点:)。

希望对您有所帮助,请在评论中发布任何补充。

最重要的是,不要依赖你通过谷歌找到的代码。 查看TSref并检查可能的情况。

只是一些容易忽略的小补充(恕我直言):

  • 模板分析器有一个选项:“查看完整的 TS 列表”,因此可以在整个创建的打字稿中进行搜索。 包括条件。
  • TS Object 浏览器:可以查看条件来模拟不同的情况

If you need to debug TypoScript configuration in the backend, go to the "Info"-Modul, select a page in the page tree and then select "Page TSconfig" in the main window. 在那里您将获得有关 Page TS Config 的信息。

这些系统扩展通常已安装,但可以停用:

  • 模板
  • tstemplate_cedor
  • tstemplate_info
  • tstemplate_objbrowser
  • tstemplate_analyzer
  • info_pagetsconfig(信息模块)
  • tsconfig_help(信息模块的补充)

可能会发生,其他人刚刚停用了它们。

简单:在打字稿中使用 headerData 并通过此查看源代码,您可以调试打字稿。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM