У меня следующий прут блок в шаблоне, который проходит основной макет:Как получить источник блока ветви в шаблоне ветви?
{% block abc %}
{{ name }}
{% endblock %}
следующего У меня есть блок головки в одном шаблоне. Я хочу, чтобы передать блок аЬс как шаблон для twig.js:
{% block head %}
<script type="text/html" id="template-abc">
{{ blocksource('abc') }}
</script>
{% endblock %}
поэтому результат рендеринга: {{имя}}
Как я могу это сделать?
Я попытался построить функцию «blockource» в расширении ветки, но я не знаю, как получить доступ к форме источника блока здесь.
function blocksource(Twig_Environment $env, $blockname) {
$source = ???;
return $source;
}
Итак, вы хотите необработанное значение блока 'abc'? Другими словами, вы не хотите, чтобы Twig интерпретировал '{{name}}'? –
Да, я хочу использовать тот же шаблон в шаблоне twif symfony2, а также на стороне клиента, используя javascript и twig.js – codez