【发布时间】:2015-01-12 15:41:42
【问题描述】:
我正在尝试覆盖块主题并使用 html 和 twig 重建它。
我似乎无法从块类型或内容类型中找到变量,例如找不到图像 url。
我如何使用 kint 来实现它?
【问题讨论】:
-
你应该试试 drupal.stackexchange.com。
我正在尝试覆盖块主题并使用 html 和 twig 重建它。
我似乎无法从块类型或内容类型中找到变量,例如找不到图像 url。
我如何使用 kint 来实现它?
【问题讨论】:
转储所有内容的最简单方法是使用
{{ dump() }}
在您的树枝模板中。
我在相当大的 Drupal 站点上工作,我使用它来避免因循环变量而耗尽内存。
<ol>
{% for key, value in _context %}
<li>{{ key }}</li>
{% endfor %}
</ol>
这会将所有内容转储到一个漂亮的有序列表中。
希望这会有所帮助!
此外,我不确定您是否已经这样做了,但如果没有,请打开 twig 调试工具,然后检查您选择的检查器,它会为您提供建议并覆盖数据。
你可以在你的 sites/default/services.yml 中使用
twig.config:
debug: true
【讨论】:
如果你安装了 kint(Devel 模块),只需使用:
{{ kint(_context) }}
比{{ dump() }}好,因为kint可以在递归太长的情况下进行管理,避免内存问题。其次,有一个很好的方式来展示信息。
【讨论】:
path 复制到其中。它还为您提供了一个可用方法列表,使您可以更轻松地访问受保护的值。