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

标签 debugging typo3 typoscript

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

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

最佳答案

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

  • 在后端使用 TS 对象浏览器:选择 Web > Template 模块,然后从需要调试的页面树中选择页面。如果有任何明显的语法错误或多余/缺少括号,将显示错误消息。在常量和设置之间切换并广泛使用搜索字段。在您的示例中,如果您的 TypoScript 对象名为 myListview,则搜索 myListview 参数。
  • 在后端使用模板分析器(也在模板模块中):它类似于对象浏览器,但模板分析器为您提供宝贵的见解,在您的设置中发现错误(或警告)的确切位置。
  • 将您的 Typoscript 设置(+ 常量)外包给文件,然后在您喜欢的文本编辑器中使用语法荧光笔。您可以获得更好的概览,突出显示有助于避免拼写错误。例如:
  • PhpStorm TypoScript plugin (推荐组合)
  • 网 bean TypoScript plugin
  • eclipse /Aptana:DEV3
  • 尾声:ts4c
  • 同学:Textmate Typoscript bundle
  • PSPad:sweeTS
  • 编辑:jEdit plugin
  • 崇高的文字:Textmate Typoscript bundle
  • 激活admin panel在前端并使用“TypoScript”部分。它显示您选择的渲染(配置)值、SQL 查询、错误消息等。但是,它并不完整,我也不经常使用它,所以我也很想了解更多关于它的信息。
  • stdWrap.debugFunc 包裹你的 Typoscript 对象功能或使用内置debugItemConf所有人的方法MENU对象。调试输出将在前端看到。 Read more in the TYPO3 Wiki
  • 最常见的错误(除了拼写错误)是错误的文件路径、不存在的 HTML 模板或修改后的模板中缺少子部分。此外,忘记包含扩展的静态模板可能会让中级用户感到困惑。只是作为一个起点:)。

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

    关于debugging - 在 TYPO3 CMS 中调试 Typoscript 的最佳方法是什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6654913/

    相关文章:

    c# - Visual Studio 中 Web 应用程序的控制台输出

    debugging - Bootstrap 默认调试脚本代码 - 有必要吗?

    html - 即使在汉堡菜单上滚动,我如何防止 body 滚动?

    打字错误3 |仅在不等于值时换行

    typoscript - 错别字 styles.content.getLeft

    c++ - 什么是数据断点?

    typo3 - 如何将查询对象获取到 felogin 存储库?

    configuration - Typo3 6.0 - TCA - 新闻 - 在选择字段中隐藏某些类型的新闻

    typo3 - 显示来自 EXT :news in specific language 的记录

    content-management-system - 在 Typoscript 中添加一个空格字符