Drupal 8-达到视图中所需的节点/内容变量

Drupal 8-达到视图中所需的节点/内容变量,drupal,drupal-8,Drupal,Drupal 8,D8的新用户:我的问题是使用Drupal8访问视图中的字段,甚至是一般的字段。 就像我们在Wordpress中使用ACF一样 {{kint()}}会使我的chrome崩溃,但会与Firefox一起探索内容变量 不幸的是,我没有在视图中找到并使用字段变量 我创建了一个新视图,它实际上显示了最后三篇文章。它们在丑陋的列表中显示得很好,但我想提取字段以将它们放在自定义html集成中 我为视图创建并使用新模板: x node--view--liste-des-actualites--page-2.htm

D8的新用户:我的问题是使用Drupal8访问视图中的字段,甚至是一般的字段。 就像我们在Wordpress中使用ACF一样

{{kint()}}会使我的chrome崩溃,但会与Firefox一起探索内容变量

不幸的是,我没有在视图中找到并使用字段变量

我创建了一个新视图,它实际上显示了最后三篇文章。它们在丑陋的列表中显示得很好,但我想提取字段以将它们放在自定义html集成中

我为视图创建并使用新模板:

x node--view--liste-des-actualites--page-2.html.twig
在自定义父级中:

x node--page-accueil.html.twig
但是,当我尝试在我的节点--view--liste-des-implementes--page-2.html.twig中创建kint()内容时,我有页面的自定义字段(page accueil),无法找到文章的字段。 我设法在我的自定义页面中完成了它,但没有在这个视图中

{%
  set classes = [
    'node',
    'node--type-' ~ node.bundle|clean_class,
    node.isPromoted() ? 'node--promoted',
    node.isSticky() ? 'node--sticky',
    not node.isPublished() ? 'node--unpublished',
    view_mode ? 'node--view-mode-' ~ view_mode|clean_class,
    'clearfix',
  ]
%}
{{ attach_library('classy/node') }}
<article{{ attributes.addClass(classes) }}>
  <div{{ content_attributes.addClass('node__content', 'clearfix') }}>

    {{ content }}

    <div class="col-lg-4 col-md-4 col-sm-4 col-xs-4">
        <a href="{{ LINK_VAR }}" class="bloc-type">
            <div class="categ categ_projet">{{ CATEGORY_VAR }}</div>
            <div class="img"> <img src="{{ IMAGESRC_VAR }}" alt=""> </div> 
            <span class="wrapper">
                <p class="date">{{ DATE_VAR }}</p>
                <h3>{{ TITLE_VAR }}</h3>
            </span> 
        </a>
    </div>

  </div>
</article>
{%
设置类=[
“节点”,
'node--type-'~node.bundle | clean_类,
node.isPromoted()?“node--promoted”,
node.isSticky()?“node--sticky”,
不是node.isPublished()?“node--unpublished”,
查看模式?'node--view模式-'~view_模式| clean_类,
“clearfix”,
]
%}
{{attach_library('classy/node')}
编辑 我设法猜测了一些字段,但这绝对不是一个寻找变量的好方法。。 {{node.label}+{{content.field_tags}}(但我不想要渲染的,我只想要文本/值)

如果使用kint();调试大型阵列可能会使浏览器崩溃。 我建议使用devel模块。使用devel,您可以在Drupal8UI中为每种内容类型、块或视图调试阵列

在我的例子中,我使用devel的UI(每个内容上的附加选项卡)。在模块设置中,您可以选择devel调试的方式、错误处理和输出

正如OP所评论的,可以使用预处理在站点上显示阵列:

function <themename>_preprocess_page(&$variables) { 
    dpm($variables);
 }
函数_预处理_页面(&$variables){
dpm(变量);
}

你的问题是什么?您想知道视图中字段的变量以自定义内容吗?正是这样。对不起,我应该在我的帖子中添加确切的Q。“我的问题是访问视图中的字段”。你使用devel吗?我在帖子中写道,我使用kint(),但我不知道为什么它不总是起作用。我认为数组太大了,会使它崩溃。我可以将kint()小实体作为content.field_标记,但不能作为content或content.field_图像。您只是使用devel/dump/kint来访问字段变量吗?我对kint()也有同样的问题;devel是一个很好的解决方法。在d7中有一个字段“主题信息”,您可以在视图中看到所有字段,但遗憾的是,它仍然没有移植到D8。您能否更准确地使用Devel调试阵列?{{dpm($content)}?我会更深入地阅读,直到找到为止。。我刚激活了Devel的Kint。现在我在管理中有了这个有用的Devel选项卡。TY@PaulLeclerc如果你有时间,请把它标记为已解决。