如何访问父树枝模板属性属性?

时间:2017-03-23 02:56:59

标签: drupal twig

我有 field.html.twig:

{%- for item in items -%}
 <div{{ item.attributes }}>
  {{ item.content }} //Calls field-collection-item--field-banner.html.twig
  //I want to access {{item.content.title}} of child but I can't
 </div>
{%- endfor -%}

字段收集项目 - 场banner.html.twig

{{content.title}}
//I want to access the attributes property of the parent template, but I can't

我怎么能:

  1. 从第二个模板Or
  2. 访问父属性属性
  3. 从第一个模板访问{{content.title}}?

1 个答案:

答案 0 :(得分:1)

如果您尝试访问信息。如果你调用的项目里面有一个数组。你应该定义类似的东西:

{{ item.content[1].title }}&lt; - 这将从数组第一或第二项中提供项目。

  

&#34;从第二个模板&#34;

访问父属性属性

我完全不了解,但您可以尝试{{ record.ITEM }}

如果这不起作用,请尝试{% SETCONTENT ITEMS = "contenttype" %}之类的内容 。然后你就可以对那里的物品进行脏调用uppon。

但是,假设你有一个博客,有更多的项目和不同的内容,但无论如何都想要求它。然后只有在你使用内容类型YML文件时,你必须定义列表模板和记录模板,如下所示:

[CONTENTYPE]:
   name: [YOUR NAME]
   singular_name: [YOUR SINGULAR NAME]
listing_template: [LISTING.twig]
record_template: [RECORD.twig]
listing_records: [NUMBER OF SHOWN ITEMS]

我希望这会有所帮助。我不知道你是否有某种内容类型文件。但是我用twig工作很多,这就是它在像Bolt或其他一些CMS这样的CMS中的工作方式。但我提供了一些能够起作用的选择,希望它有所帮助。