1

我在模板中有以下树枝块,它扩展了主布局:

{% block abc %}
    {{ name }}
{% endblock %}

接下来我在同一个模板中有一个头块。我想将块 abc 作为 twig.js 的模板传递:

{% block head %}
<script type="text/html" id="template-abc">
     {{ blocksource('abc') }}
</script>
{% endblock %}

所以渲染结果是:{{name}}

我怎样才能做到这一点?

我尝试在树枝扩展中构建“块源”功能,但我不知道如何在此处访问块源表单。

function blocksource( Twig_Environment $env, $blockname) {
    $source = ???;
    return $source;
}
4

1 回答 1

-1

使用逐字标记,它会做你想做的事。

{% verbatim %}
    {{ things_you_want_to_show_as_twig_template }}
{% endverbatim %}

twig 引擎不会解释此标签内的所有内容。

您可以在twig 文档中阅读更多相关信息。

于 2013-10-28T16:45:00.200 回答