D8的新用户:我的问题是访问视图中的字段,甚至是Drupal 8。 我们可以在Wordpress中使用ACF。
{{kint()}}崩溃我的Chrome但与Firefox合作探索内容变量。
不幸的是,我没有设法找到并使用字段'我认为的变量。
我创建了一个新视图,它实际显示了最后三篇文章。这些很好地显示在丑陋的列表中,但我想提取字段以将它们放在自定义的html集成中。
我为视图创建并使用了一个新模板:
x node--view--liste-des-actualites--page-2.html.twig
在自定义父级中:
x node--page-accueil.html.twig
但是当我尝试kint()我的节点中的内容 - view - liste-des-actualites - page-2.html.twig时,我有页面的自定义字段(Page accueil)并且可以&# 39;找到文章的一个。 我设法在我的自定义页面中执行此操作但不在此视图中执行此操作。
{%
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.label}} + {{content.field_tags}}(但我不想要渲染一个,我只想要文本/值)
答案 0 :(得分:1)
如果你使用kint();调试大型数组可能会导致浏览器崩溃。 我建议使用devel模块https://www.drupal.org/project/devel。使用devel,您可以在Drupal8 UI内调试每个内容类型,块或视图的数组。
在我的情况下,我使用devel的UI(每个内容上的附加选项卡)。在模块设置中,您可以选择devel调试,错误处理和输出的方式。
正如OP评论的那样,可以使用预处理在您的网站上显示数组:
function <themename>_preprocess_page(&$variables) {
dpm($variables);
}