我是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) { }
,请给我一些简短的解释,以便可以进一步了解它的语法和功能。 &以上所有代码都不适合我。
请帮我解决这个问题。
谢谢。
答案 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