我具有以下在模板上延伸主布局树枝块:如何在树枝模板中获取树枝块的来源?
{% block abc %}
{{ name }}
{% endblock %}
下一I在同一模板的头部块。我想通过块ABC作为模板twig.js:
{% block head %}
<script type="text/html" id="template-abc">
{{ blocksource('abc') }}
</script>
{% endblock %}
所以渲染的结果是: {{名}}
我怎样才能做到这一点?
我尝试在树枝拓展中构建“blocksource”函数,但我不知道如何在这里访问块源代码。
function blocksource(Twig_Environment $env, $blockname) {
$source = ???;
return $source;
}
所以你想'abc'块的原始值?换句话说,你不希望Twig解释'{{name}}'? –
是的,我想在symfony2树枝模板中使用相同的模板,并且在客户端使用javascript和twig.js – codez