Bedingte block-Anpassungen im Template

Hallo zusammen,

abhängig von einer Theme-Konfiguration möchte ich block-Anpassungen im Template durchführen.

Ist die Theme-Konfiguration nicht entsprechend gesetzt, soll das Original-Template mit {{ parent() }} ausgespielt werden.

Aber das funktioniert nicht richtig. Der parent-Inhalt wird trotzdem irgendwie beeinflusst.

Hier ein Beispiel:

{% block block_1 %}
	{% if shopware.theme['aktiv'] != "1" %}
		{{ parent() }}
	{% else %}
		{% block block_2 %}
		{% endblock %}

		neuer Inhalt

	{% endif %}
{% endblock %}

Der leere block_2 im unteren else-Teil beeinflusst trotzdem die Ausgabe von parent im oberen else-Teil (ist dann dort auch leer).

Warum ist dies so?

Viele Grüße und Danke vorab,
Frank