まず、私は私が使用しようとしているコードから始めましょう:私が達成しようとしている何条件付きでTWIGレイアウトブロックを上書きする方法はありますか?
{% if modal == true %}
{% block header %}{% endblock %}
{% block footer %}{% endblock %}
{% endif %}
はモーダルという変数がtrueの場合にのみ、私のヘッダーとフッターのブロックを表示しないようにです。ここでは何が起こる
{% block content %}
{{ dump(modal) }}
{% endblock %}
は、ヘッダーとフッターのブロックを空にするための私のオーバーライドは関係なく、常にモーダルの値がtrueであるか、そうでない場合の動作することです:私はまた、if文の下にこれを持っています。だから、私はfalseとして渡されたモーダルでこれを実行し、結果はヘッダとフッタがまだ表示されないということです。 dumpコマンドの出力は真または偽を正確に示しますが、条件は常にifステートメントで真と評価されるようです。
ブロックは条件文でラップすることはできませんか、またはこれを行うために何か追加が必要ですか?
ご協力いただきありがとうございます。 the documentationに言ったように
ありがとうございます。私はちょうど同じ事を提案した同僚と話していた。モーダルが真でない場合、親ブロックをレンダリングしようとしました。 – slave2zeros