php - 如何获取 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)
我怎样才能得到我的分类标签,它们是调试和获取节点和元素结构的任何有效方法
解决方案
启用 devel_kint 并使用 dump() 或 kint() 打印模板文件中的 $content 数组,以查看字段标签和值如何保存的数组结构。
还启用 twig 调试以查看正在使用的模板以及可以使用的所有建议模板名称。
在您的 services.yml 文件中进行以下更改
twig.config:
debug: true
auto_reload: true
cache: false
清除缓存,并检查浏览器中的元素以检查使用和建议的模板文件。
推荐阅读
- python - 添加新艺术家时,Matplotlib FuncAnimation 框架未渲染
- c++ - 在 Visual Studio 2019 中安装 Magick++
- docker-compose - docker-compose:如何将文件从容器映射到卷
- python - Python pandas groupby 按类别占总数的百分比
- etw - 如何列出所有活动的 ETW 会话及其输出位置,可能在 Powershell 中?
- node.js - 我想知道如何在 PM2 中使用 ngrok
- javascript - 如何按id对推送的数组进行排序?
- html - 我使用 Bootstrap4 制作的网页上未显示字体真棒图标
- mysql - #1054 - 带有反引号的未知列
- django - /main/addcomment/1 NOT NULL 约束处的 Django IntegrityError 失败:main_comment.post_id