我怎样才能在drupal 8中转储块/节点内容

时间:2015-01-12 15:41:43

标签: php drupal twig drupal-8

我正在尝试覆盖块主题并使用html和twig重建它。

我似乎无法从块类型或内容类型中找到变量,并且无法找到图片网址。

我怎样才能使用kint来达到它?

2 个答案:

答案 0 :(得分:5)

转储所有内容的最简单方法是使用

{{ dump() }} 

在你的树枝模板里面。

我在相当大的Drupal站点上工作,并且我使用它来排除通过变量循环的内存。

<ol>
    {% for key, value in _context  %}
      <li>{{ key }}</li>
    {% endfor %}
</ol>

这会将所有内容转储到一个很好的有序列表中。

希望这有帮助!

此外,我不确定您是否已经这样做了,但如果没有 - 打开树枝调试工具,然后检查您选择的检查员,它会给您建议并覆盖数据。

您可以使用

在您的sites / default / services.yml中执行此操作
twig.config:
debug: true 

答案 1 :(得分:3)

如果你安装了kint(Devel模块),只需使用:

{{ kint(_context) }}

它优于{{ dump() }},因为当递归过长时kint可以管理,避免内存问题。其次,有一个很好的方式来显示信息。