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

时间:2016-12-07 10:28:38

标签: drupal drupal-8

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}}(但我不想要渲染一个,我只想要文本/值)

1 个答案:

答案 0 :(得分:1)

如果你使用kint();调试大型数组可能会导致浏览器崩溃。 我建议使用devel模块https://www.drupal.org/project/devel。使用devel,您可以在Drupal8 UI内调试每个内容类型,块或视图的数组。

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

正如OP评论的那样,可以使用预处理在您的网站上显示数组:

function <themename>_preprocess_page(&$variables) { 
    dpm($variables);
 }