In primo luogo, vorrei iniziare con il codice che sto tentando di utilizzare:Come è possibile eseguire l'override condizionale di un blocco di layout TWIG?
{% if modal == true %}
{% block header %}{% endblock %}
{% block footer %}{% endblock %}
{% endif %}
Quello che sto cercando di realizzare è quello di non mostrare le mie intestazione e piè blocchi solo se la variabile chiamata modale è vero. Ho anche questo sotto l'istruzione if:
{% block content %}
{{ dump(modal) }}
{% endblock %}
Quello che succede qui è che il mio override per svuotare i blocchi di intestazione e piè corre sempre a prescindere se il valore di modale è vero o meno. Quindi, lo eseguo con modal inoltrato come falso e il risultato è che l'intestazione e il piè di pagina non vengono ancora visualizzati. L'output del comando dump mostra con precisione vero o falso, ma la condizione sembra sempre valutare true nell'istruzione if.
I blocchi non possono essere racchiusi in un'istruzione condizionale oppure è necessario aggiungere qualcosa per farlo funzionare?
Grazie per l'aiuto che puoi offrire.
Grazie. Stavo solo parlando con un collega che ha suggerito la stessa cosa. Ha detto di provare a rendere il blocco genitore se modale non è vero. – slave2zeros