首页 > 解决方案 > 如何获取 drupal 字段和自定义主题

问题描述

我正在尝试自定义一个 durpal 主题,但我已经厌倦了猜测获取不同数据类型字段的路径。例如,这里有一些例子:

row.content['#row']._entity.title.value (for titles)
row.content['#row']._entity.field_image.entity.uri.value (for images)
row.content['#row']._entity.field_flag[0].alt (for images alt)
row.content['#row']._entity.body.summary (for summaries)

我怎样才能得到我的分类标签,它们是调试和获取节点和元素结构的任何有效方法

标签: phpdrupal-8

解决方案


启用 devel_kint 并使用 dump() 或 kint() 打印模板文件中的 $content 数组,以查看字段标签和值如何保存的数组结构。

还启用 twig 调试以查看正在使用的模板以及可以使用的所有建议模板名称。

在您的 services.yml 文件中进行以下更改

twig.config:
    debug: true
    auto_reload: true
    cache: false

清除缓存,并检查浏览器中的元素以检查使用和建议的模板文件。


推荐阅读