如何在树枝模板中显示“内容类型”自定义字段?

时间:2019-10-22 09:52:08

标签: drupal drupal-8

我对Drupal非常陌生。

谁能告诉我如何在树枝模板中显示自定义字段内容类型?

谢谢

我在下面的代码中使用了内容和节点。

{{content.field_a}}

2 个答案:

答案 0 :(得分:0)

您将必须执行以下步骤:

步骤1)针对内容类型的自定义模板

假设您必须为内容类型(即Article(machine_name:article))创建一个新模板。只需复制一份node.html.twig并使用node--article.html.twig

重命名

步骤2)调用自定义字段

在此模板中,您可以显示字段的内容,例如{{content.field_test_field}}

步骤3)清除缓存

答案 1 :(得分:0)

例如,如果要为文章创建整页模板,则可以创建一个名为: page--node--article.html.twig

的文件。

任何自定义内容类型都将遵循该模式,例如,如果该内容类型称为Machine Product,则模板将为: 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'))}}