我在模板中有以下树枝块,它扩展了主布局:
{% 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;
}