如何在page--front.html.twig中向模板页面显示自定义字段内容类型?

时间:2019-10-23 05:44:42

标签: drupal drupal-8

我是Drupal&Curruntly的Drupal 8学习新手。我想创建HTML到Drupal的动态转换。

为此,我创建了page--front.html.twig和动态创建的页面,从后端将其作为“首页”作为首页。因此,它将自动选择page--front.html.twig模板。 (这里我已经将内容类型添加为带有自定义字段的首页)

这里是HTML进行首例转换的代码,我在页​​面--front.html.twig及其相关的CSS和CSS中输入了所有HTML代码。这样它将显示静态内容。

现在,我想动态获取所有部分的内容。因此,我为该内容类型创建了其他字段,在其中添加了一些内容,但是现在我无法使用{{content.field_test_field}}

在模板首页中获得该自定义字段值

我使用了以下代码,

{{ dump(content|keys) }}
{{ content.field_third_section_content.0 }}
{{ fields.field_third_section_content.content }}
{{ node.body.value|raw }}
{{ content.field_third_section_content }}
{{ node.field_third_section_content.0.value }}
{{ node.teaser.value }}

{{ dump(content|keys) }} for this I got array(0) { }

,请给我一些简短的解释,以便可以进一步了解它的语法和功能。 &以上所有代码都不适合我。

请帮我解决这个问题。

谢谢。

2 个答案:

答案 0 :(得分:0)

您可以使用以下输出类型显示page--front.html.twig的字段:

请记住用您的字段名称替换FIELDNAME。

输出块::{{page.REGIONNAME}}

输出页面标题: {{node.title.value}}

输出分类术语或下拉选择选项: {{node.field_FIELDNAME.0.entity.label}}

输出常规文本字段: {{node.field_FIELDNAME.value}}

输出图像或文件: {{file_url(node.field_FIELDNAME.entity.fileuri'))}}

答案 1 :(得分:0)

除非启用调试,否则 dump() 函数不会显示任何输出。
https://www.drupal.org/node/1903374