# Logik Problem

**URL:** https://forum.shopware.com/t/logik-problem/45519
**Category:** Programmierung
**Created:** [2. Mai 2017 um 10:09 UTC](https://forum.shopware.com/t/logik-problem/45519 "2017-05-02T10:09:28Z")
**Posts on this page:** 3
**Page:** 1

<div class="post-metadata">

### Author: ![BieneHeidi](https://avatars.discourse-cdn.com/v4/letter/b/e9c0ed/32.png) [@BieneHeidi](https://forum.shopware.com/u/BieneHeidi)
#### Post date: [2. Mai 2017 um 10:09 UTC](https://forum.shopware.com/t/logik-problem/45519/1 "2017-05-02T10:09:28Z")

</div>

Ich brauche Hilfe bei einem Logik Problem.

Ich schreibe mir gerade ein Plugin, um im Configurator Änderungen vorzunehmen. Zum einen möchte ich einen Link neben einem bestimmten Konfigurator und zum Anderen im Dropdown Menu schon Infos wie Artikelbestand oder Preis abbilden. Das Ganze funktioniert, aber ich habe einen Nebeneffekt, den ich nicht verstehe.

Ich habe frontend/detail/config\_step.tpl extended und 2 Blöcke geändert. Diese Blöcke befinden sich innerhalb einer Foreach Schleife, die die Konfiguratoren abarbeitet sofern welche da sind.

Mein Problem ist, dass meine Blockänderung nun mindestens einmal durchlaufen. Blöderweise hat die&nbsp; original frontend/detail/config\_step.tpl dann doch Content in der Logik, nämlich einen ‚:‘

Genau der wird nun, auch in nicht Konfigurator Artikeln ausgegeben. Ich verstehe nicht warum, denn wenn ich der Programmlogik folge, würde bei nicht Konfigurator Artikeln die config\_step.tpl gar nicht aufgerufen.&nbsp;

Die Lösung war, die frontend/detail/config\_step.tpl komplett zu überschreiben, damit ich auch die Foreach Schleife drin habe, die leider nicht in einem Block lag, aber es behagt mir nicht mehr zu ändern als eigentlich nötig. Warum verhält sich Shopware so?

&nbsp;

&nbsp;

---

<div class="post-metadata">

### Author: ![NextMike](https://avatars.discourse-cdn.com/v4/letter/n/838e76/32.png) [@NextMike](https://forum.shopware.com/u/NextMike)
#### Post date: [3. Mai 2017 um 14:32 UTC](https://forum.shopware.com/t/logik-problem/45519/2 "2017-05-03T14:32:29Z")

</div>

Kannst Du es noch mal einfacher beschreiben?

---

<div class="post-metadata">

### Author: ![BieneHeidi](https://avatars.discourse-cdn.com/v4/letter/b/e9c0ed/32.png) [@BieneHeidi](https://forum.shopware.com/u/BieneHeidi)
#### Post date: [3. Mai 2017 um 18:36 UTC](https://forum.shopware.com/t/logik-problem/45519/3 "2017-05-03T18:36:18Z")

</div>

Foreach konfigurator {

{block konfigurator\_ausgabe}

code hier

{/block}

}

Wenn ich nun den Block in meinem eigenen Template verändere wird er mindestens einmal durchlaufen, auch wenn die foreach schleife nicht durchlaufen würde … wenn z.b. kein konfigurator für den Artikel da ist.&nbsp;

Da hab ich ein Verständnisproblem, da das ja eigentlich nicht sein sollte …

&nbsp;

&nbsp;
