# Blöcke ohne Inhalt ausblenden

**URL:** <https://forum.shopware.com/t/bloecke-ohne-inhalt-ausblenden/93718>\
**Category:** Shopware 6 (German)\
**Created:** [30. März 2022 um 09:23 UTC](https://forum.shopware.com/t/bloecke-ohne-inhalt-ausblenden/93718 "2022-03-30T09:23:30Z")\
**Posts on this page:** 6\
**Page:** 1

<div class="post-metadata">

**Author:** ![pabro](https://avatars.discourse-cdn.com/v4/letter/p/c5a1d2/32.png) [@pabro](https://forum.shopware.com/u/pabro)\
**Post date:** [30. März 2022 um 09:23 UTC](https://forum.shopware.com/t/bloecke-ohne-inhalt-ausblenden/93718/1 "2022-03-30T09:23:30Z")

</div>

Hallo,

im Storefront werden mir die Container von Beispielsweise Breadcrumbs oder Filter angezeigt, obwohl diese leer sind (weil bspw. keine Filter aktiviert). Dadurch nehmen diese Platz ein (durch CSS Margin/Padding etc.) und sorgen so für nervige Lücken im Layout.

Gibt es einen Weg, die Container/div nur anzeigen zu lassen, wenn entsprechende Elemente vorhanden sind? Kann man das irgendwie bspw. im Template/Twig prüfen? Ich hätte gerne eine dynamische Lösung, welche sich am Inhalt orientiert, ohne dass ich prüfen muss auf welcher Seite man sich gerade befindet, und demnach Elemente ein/ausgeblendet werden müssen.

Vielen Dank vorab.

---

<div class="post-metadata">

**Author:** ![Max\_Shop](https://avatars.discourse-cdn.com/v4/letter/m/58f4c7/32.png) [@Max\_Shop](https://forum.shopware.com/u/Max_Shop)\
**Post date:** [30. März 2022 um 09:56 UTC](https://forum.shopware.com/t/bloecke-ohne-inhalt-ausblenden/93718/2 "2022-03-30T09:56:47Z")

</div>

Im twig per if abfragen, ob der Inhalt, der ausgegeben werden würde == „“ ist. Falls ja, dann kannst du ja ein style=„display: none“ in das tag setzen.

---

<div class="post-metadata">

**Author:** ![pabro](https://avatars.discourse-cdn.com/v4/letter/p/c5a1d2/32.png) [@pabro](https://forum.shopware.com/u/pabro)\
**Post date:** [31. März 2022 um 08:13 UTC](https://forum.shopware.com/t/bloecke-ohne-inhalt-ausblenden/93718/3 "2022-03-31T08:13:37Z")

</div>

Danke für die Antwort. Sowas war genau mein Gedanke, nur weiß ich nicht was ich prüfen muss. Alles was ich versucht habe hat nicht funktioniert: zum Beispiel habe ich in Twig getestet ob ich abfragen kann, ob ein Block (z.B. element\_product\_listing\_pagination\_nav\_actions) gesetzt/leer ist. So kenne ich das von anderen CMS, wo man abfragen kann, ob Module Inhalt liefern oder nicht.

---

<div class="post-metadata">

**Author:** ![Max\_Shop](https://avatars.discourse-cdn.com/v4/letter/m/58f4c7/32.png) [@Max\_Shop](https://forum.shopware.com/u/Max_Shop)\
**Post date:** [31. März 2022 um 08:16 UTC](https://forum.shopware.com/t/bloecke-ohne-inhalt-ausblenden/93718/4 "2022-03-31T08:16:13Z")

</div>

Blöcke sind Platzhalter, mehr nicht. Du kannst da nichts abfragen (meinem Wissen nach).

Du kannst nur Variablen abfragen, die entweder Inhalt liefern oder eben den Block „leer“ lassen.

---

<div class="post-metadata">

**Author:** ![Laudenz](https://avatars.discourse-cdn.com/v4/letter/l/a9a28c/32.png) [@Laudenz](https://forum.shopware.com/u/Laudenz)\
**Post date:** [31. März 2022 um 08:31 UTC](https://forum.shopware.com/t/bloecke-ohne-inhalt-ausblenden/93718/5 "2022-03-31T08:31:52Z")

</div>

Ich würde dir empfehlen deinen Shop mal in den dev Modus zu versetzen und anschließend

```auto
{{ dump() }}

```

in einen Block deiner Twig Datei einzufügen.  
Damit kannst du im Frontend die verfügbaren Variablen auslesen und deine if Abfrage entsprechend entwickeln.

---

<div class="post-metadata">

**Author:** ![CHSB](https://avatars.discourse-cdn.com/v4/letter/c/b3f665/32.png) [@CHSB](https://forum.shopware.com/u/CHSB)\
**Post date:** [12. Dezember 2022 um 15:43 UTC](https://forum.shopware.com/t/bloecke-ohne-inhalt-ausblenden/93718/6 "2022-12-12T15:43:33Z")

</div>

Hallo Pabro, bist du hier weiter gekommen? Mich stört es auch, das Blöcke ohne Inhalt das Layout verschieben.
