我具有以下在模板上延伸主佈局樹枝塊:如何在樹枝模板中獲取樹枝塊的來源?
{% 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