pierwsze, zacznę z kodem Ja próbuje użyć:Jak mogę warunkowo zastąpić blok układu TWIG?
{% if modal == true %}
{% block header %}{% endblock %}
{% block footer %}{% endblock %}
{% endif %}
Co próbuję wykonać jest nie pokazać moje nagłówka i stopki bloki TYLKO jeśli zmienna nazywa modalna jest prawdą. Ja również mam ten poniżej if:
{% block content %}
{{ dump(modal) }}
{% endblock %}
Co się dzieje, jest to, że moja przesłanianie do opróżniania bloki nagłówka i stopki zawsze działa niezależnie od tego, czy wartość modalnego jest prawdziwe, czy inaczej. Tak więc uruchamiam to z modalem przekazywanym jako false, w wyniku czego nagłówek i stopka nadal nie są wyświetlane. Wynik polecenia dump dokładnie pokazuje wartość true lub false, ale warunek zawsze wydaje się być prawdziwy w instrukcji if.
Czy bloki nie mogą być zawijane w warunkowej deklaracji lub czy jest coś dodatkowego, co muszę zrobić, aby to działało?
Dzięki za pomoc, jaką możesz zaoferować.
Dzięki. Właśnie rozmawiałem ze współpracownikiem, który zasugerował to samo. Powiedział, że próbuje renderować blok macierzysty, jeśli modal nie jest prawdą. – slave2zeros