2
我已經尋找解決問題,這是在這個問題中提出的。 https://github.com/fabpot/Twig/issues/1244枝條。覆蓋已設置的變量
但對我來說,在某種程度上還是不行...
#layout.html.twig
{{ show }}
#base1.html.twig
{% extends 'layout.html.twig' %}
{% set show = 0 %}
#base2.html.twig
{% extends 'base1.html.twig' %}
{% set show = 1 %}
但是當我渲染BASE2,我看到的只是0 ... 爲什麼不是1?
willnt calling'parent()'output'0'? wouldnt results'''0','0 1','0 2'? – gondo
@gondo,yep,調用'parent()'輸出前一個變量。正如我所說,最終的迴應將是'0 1 2'。 '0'表示佈局,'1'表示base1,'0 1 2'表示base2。 – Einenlum
我明白了,謝謝你的澄清,我認爲你的'最終答覆'是每塊 – gondo