【发布时间】:2019-10-22 09:52:08
【问题描述】:
我对 Drupal 很陌生。
谁能告诉我如何在树枝模板中显示自定义字段内容类型?
谢谢
我在下面的代码中使用了内容和节点。
{{ content.field_a }}
【问题讨论】:
我对 Drupal 很陌生。
谁能告诉我如何在树枝模板中显示自定义字段内容类型?
谢谢
我在下面的代码中使用了内容和节点。
{{ content.field_a }}
【问题讨论】:
您必须按照以下步骤操作:
第 1 步)内容类型的自定义模板
假设,您必须为内容类型创建一个新模板,即文章 ( machine_name : article )。只需复制 node.html.twig 并使用 node--article.html.twig 重命名
第 2 步)调用自定义字段
在此模板中,您可以显示字段的内容,例如 {{ content.field_test_field }}
第 3 步)清除缓存
【讨论】:
例如,如果您希望为一篇文章创建一个完整的页面模板,您可以创建一个名为:page--node--article.html.twig
的文件任何自定义内容类型都将遵循该模式,例如,如果内容类型称为机器产品,则模板将为:page--node--machine-product.html.twig (1内容类型名称的空格之间的破折号。
对于 Drupal 8,这是我对该文件类型的典型映射:
块: {{ page.REGIONNAME }}
标题: {{ node.title.value }}
创建内容中的分类术语/下拉选择: {{ node.field_FIELDNAME.0.entity.label }}
一般文本字段: {{ node.field_FIELDNAME.value }}
图像/文件: {{ file_url(node.field_FIELDNAME.entity.fileuri')) }}
【讨论】: