首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >从另一个模板(或主题钩子)访问模板变量

从另一个模板(或主题钩子)访问模板变量
EN

Drupal用户
提问于 2017-07-27 09:23:03
回答 1查看 2.7K关注 0票数 4

我有两个模板(和两个相应的预处理挂钩),一个呈现一个段落,一个呈现这个段落中的项目。

如何从项目呈现模板(或项预处理挂钩)访问父段落模板(或预处理钩)中可用的变量?

paragraph--paragraph-row.html.twig

代码语言:javascript
复制
{{ content.MyVARIABLE }}  //it works

field--paragraph--paragraph-row2.html.twig

代码语言:javascript
复制
<div class="row">
  {% for item in items %}
     <div class="col-sm-{{ 12 // parent.MyVARIABLE  }}">
         {{ item }}
    </div>
{% endfor %}
</div>

谢谢!

大卫

EN

回答 1

Drupal用户

发布于 2017-07-27 11:33:06

您无法从其他模板轻松地访问变量。但是可以使用实体对象访问字段值。

对于嵌套的段落,您可以在element['#object']中找到父段落:

field--paragraph.html.twig

代码语言:javascript
复制
{{ element['#object'].field_my_field.value }}
票数 2
EN
页面原文内容由Drupal提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://drupal.stackexchange.com/questions/242601

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档