使用来自儿童模板的TWIG变量

时间:2014-05-30 10:21:39

标签: symfony twig

需要使用父模板中的变量。

我有布局:

<html>
<head>
</head>
<body>
  {%block content %}
     {% set com = 0 %}
     DEFALUT CONTENT
  {% endblock %}
</body>
</html>

儿童模板:

{% extends '::layout.html.twig' %}
{% block content %}
  HOW USE LAYOUT VARIABLE HERE? LIKE: {{ com }}
{% endblock %}

提前致谢!

1 个答案:

答案 0 :(得分:0)

使用parent()twig函数。

{% extends '::layout.html.twig' %}
{% block content %}
  {{ parent() }}
  {{ com }}
{% endblock %}

以上代码将呈现如下模板:

<html>
<head>
</head>
<body>
  {% block content %}
     {% set com = 0 %}
     DEFAULT CONTENT
     {{ com }}
  {% endblock %}
</body>
</html>