这是我的代码块,我想将service
变量传递给组件。
{% for service in services %}
<div data-service="#development"
class="col-md-4 col-sm-6 wow fadeInUp"
data-wow-duration="300ms"
data-wow-delay="0ms"
>
<div class="media service-box">
<div class="pull-left">
<i class="fa fa-line-chart"></i>
</div>
<div class="media-body">
{% component 'editable' file={{ service }} %}
</div>
</div>
</div><!--/.col-md-4-->
{% endfor %}
谢谢,
答案 0 :(得分:2)
这是我使用Page element:
的代码中的示例{% set shortDsc %}{{ details.shortDescription|raw }}{% endset %}
{% set productCode %}{{ details.productCode }}{% endset %}
{% set ContentID %}{{ calID }}{% endset %}
{% content ContentID
shortDesc = shortDsc
prodCode = productCode
%}
...然后在Component中使用变量
{prodCode} {shortDesc}
答案 1 :(得分:2)
在{% .. %}
内部指令中,您可以简单地使用twig变量名称,而不使用双花括号{{ .. }}
。 {{ .. }}
括号只是指定了句子表达式,而{% .. %}
指定了twig语句。见twig templating documentation。在两个枝条变量内部可以通过它们的名称简单地访问。
所以,你可以这样做
{% component 'editable' file=service %}