djboris88/timber-debugger

Composer 包,为 Timber 提供一些额外的调试选项

1.1.0 2019-12-11 09:07 UTC

This package is auto-updated.

Last update: 2024-09-11 19:59:31 UTC


README

Timber 提供一些额外调试选项的包

安装

要安装此组件的最新稳定版本,请打开控制台并执行以下命令

composer require djboris88/timber-debugger

使用

这些扩展仅在 WP_DEBUG 定义并设置为 true 时激活。Twig 扩展将自动注册并应用。

注释包含

包: djboris88/twig-commented-include (GitHub, Packagist)

这是一个简单的 Twig 扩展,有助于调试和导航项目中的许多 Twig 部分模板。在渲染模板时,它会在每个包含语句前后输出 HTML 注释。注释看起来像这样

<!-- Begin output of "_partials/_navigation.twig" -->
<div class="navigation" role="navigation" data-navigation>...</div>
<!-- / End output of "_partials/_navigation.twig" -->

转储扩展

包: hellonico/twig-dump-extension (GitHub, Packagist)

独立的 Symfony Var Dumper Twig 扩展。在您的 twig 模板中添加 {{ dump() }} 以查看其效果。

{{ dump(foo) }}
{% dump foo %}
{% dump foo, bar %}

Twig 断点

包: ajgl/breakpoint-twig-extension (GitHub, Packagist)

此组件允许您在 twig 模板中设置断点。
需要安装 Xdebug PHP 扩展。

<!DOCTYPE html>
<html lang="en">
  <head>
    <meta charset="utf-8">
    <title>title</title>
  </head>
  <body>
    {{ breakpoint() }}
  </body>
</html>

一旦停止,您的调试器将允许您检查 $environment$context 变量。

函数参数
传递给 twig 函数的任何参数都将添加到 $arguments 数组中,因此您可以轻松检查它。

<!DOCTYPE html>
<html lang="en">
  <head>
    <meta charset="utf-8">
    <title>title</title>
  </head>
  <body>
    {{ breakpoint(app.user, app.session) }}
  </body>
</html>

许可

此组件受 GPL 3.0 许可协议的约束。请参阅 LICENSE 文件中的完整许可协议。

报告问题或功能请求

问题和功能请求在 Github 问题跟踪器 中跟踪。

作者信息

由 Boris Đemrovski 用♥开发。

如果您认为此组件有用,请在 GitHub 存储库页面 和/或 Packagist 包页面 上添加 ★。