# Letzte Artikelbox-Spalte anpassen

**URL:** <https://forum.shopware.com/t/letzte-artikelbox-spalte-anpassen/7008>\
**Category:** Shopware 3.5\
**Tags:** templates--design\
**Created:** [1. Mai 2012 um 15:44 UTC](https://forum.shopware.com/t/letzte-artikelbox-spalte-anpassen/7008 "2012-05-01T15:44:57Z")\
**Posts on this page:** 9\
**Page:** 1

<div class="post-metadata">

**Author:** ![mkays](https://avatars.discourse-cdn.com/v4/letter/m/ea666f/32.png) [@mkays](https://forum.shopware.com/u/mkays)\
**Post date:** [1. Mai 2012 um 15:44 UTC](https://forum.shopware.com/t/letzte-artikelbox-spalte-anpassen/7008/1 "2012-05-01T15:44:57Z")

</div>

Hallo, kann mir jemand helfen, im Listing die Spalten der Artikelboxen zu verändern? Habe z.B. in dem Shop [Klick](http://www.schuhdealer.de/men/sneaker?sCoreId=8aae13921734e78f40fba65e23771124) gesehen, das jede Spalte eine eigene Nummer hat. In dem Fall, artbox abox1, artbox abox2, usw. Wie kann ich das denn am einfachsten umsetzen, damit ich die letzte Spalte separat verändern kann? Vielen Dank schonmal. Gruß Manuel

---

<div class="post-metadata">

**Author:** ![ottscho](https://avatars.discourse-cdn.com/v4/letter/o/7ba0ec/32.png) [@ottscho](https://forum.shopware.com/u/ottscho)\
**Post date:** [2. Mai 2012 um 08:55 UTC](https://forum.shopware.com/t/letzte-artikelbox-spalte-anpassen/7008/2 "2012-05-02T08:55:56Z")

</div>

Du könntest z.B. einen Zähler einbauen. listing/listing.tpl ` {block name="frontend\_listing\_list\_inline"} {assign var="zaehler" value=0} {foreach from=$sArticles item=sArticle name=artikel\_array} {assign var="zaehler" value=$zaehler + 1} {include file="frontend/listing/box\_article.tpl" sTemplate=$sTemplate lastitem=$sArticle@last firstitem=$sArticle@first count=$zaehler} {/foreach} {/block} ` nun hast du in der listing/box\_article.tpl eine Variable {$count}. Diese kannst du zum Beispiel als CSS ID benutzen und somit jeder Box individuelle Eigenschaften definieren. Wenn du speziell nur die hintere Reihe erkennen willst, kannst du es auch so in der listing/box\_article.tpl machen (3 Spalten Listing): [code]

//Box  
[/code] Jetzt bekommt jede dritte DIV Box die Klasse “drei” zugeordnet. Viel Erfolg.

---

<div class="post-metadata">

**Author:** ![mkays](https://avatars.discourse-cdn.com/v4/letter/m/ea666f/32.png) [@mkays](https://forum.shopware.com/u/mkays)\
**Post date:** [2. Mai 2012 um 11:32 UTC](https://forum.shopware.com/t/letzte-artikelbox-spalte-anpassen/7008/3 "2012-05-02T11:32:45Z")

</div>

Hallo ottscho, danke schonmal für deine Hilfe. Ein kleines Problem hab ich dabei noch. Im Artikel-Listing hab ich 4-spaltig (den Zähler auf 4 geändert) und da funktioniert alles wie es soll. Nur im Promotion-Listing ändert er nun alle Boxen auf 4. Die promotion\_article.tpl erbt von box\_article.tpl, sollte dann ja dort auch funktionieren. Gruß Manuel

---

<div class="post-metadata">

**Author:** ![ottscho](https://avatars.discourse-cdn.com/v4/letter/o/7ba0ec/32.png) [@ottscho](https://forum.shopware.com/u/ottscho)\
**Post date:** [2. Mai 2012 um 11:52 UTC](https://forum.shopware.com/t/letzte-artikelbox-spalte-anpassen/7008/4 "2012-05-02T11:52:41Z")

</div>

Mit der Vererbung hast du Recht, aber der Aufruf der Datei passiert ja in der promotion.tpl und hier fehlt der Counter. Fügst du diesen auch so ein wie beschrieben sollte es gehen 😉

---

<div class="post-metadata">

**Author:** ![mkays](https://avatars.discourse-cdn.com/v4/letter/m/ea666f/32.png) [@mkays](https://forum.shopware.com/u/mkays)\
**Post date:** [2. Mai 2012 um 13:21 UTC](https://forum.shopware.com/t/letzte-artikelbox-spalte-anpassen/7008/5 "2012-05-02T13:21:14Z")

</div>

Habe es nun so in der promotions.tpl eingefügt. Dürfte hoffentlich so richtig sein, denn funktionieren tut es. 😉 [code]{\* Promotion \*} {block name=“frontend\_listing\_promotions”} {if $sOffers}

{assign var=“zaehler” value=0} {foreach from=$sOffers item=offer name=artikel\_array} {assign var=“zaehler” value=$zaehler + 1} {if $offer.mode == “gfx”} {include file=“frontend/listing/promotion\_image.tpl” sArticle=$offer} {elseif $offer.mode == “livefix” || $offer.mode == “liverand” || $offer.mode == “liverandcat”} {include file=‘frontend/listing/promotion\_liveshopping.tpl’ liveArt=$offer.liveshoppingData} {else} {include file=“frontend/listing/promotion\_article.tpl” sArticle=$offer count=$zaehler} {/if} {/foreach}  
{/if}[/code] Was wäre dann abzuändern, damit jede Reihe eine eigene ID bekommen kann? Vermute mal nur die listing/box\_article.tpl verändern, oder? Und Danke schonmal bis hier her, :thumbup: !! Gruß Manuel

---

<div class="post-metadata">

**Author:** ![ottscho](https://avatars.discourse-cdn.com/v4/letter/o/7ba0ec/32.png) [@ottscho](https://forum.shopware.com/u/ottscho)\
**Post date:** [2. Mai 2012 um 13:59 UTC](https://forum.shopware.com/t/letzte-artikelbox-spalte-anpassen/7008/6 "2012-05-02T13:59:40Z")

</div>

korrekt. Dieser Teil: [code]

//Box  
[/code] Du könntest es einfach so machen:

Somit kannst du dann die einzelnen DIVs spezial1, spezial2, 3, 4, 5 usw. ansprechen

---

<div class="post-metadata">

**Author:** ![mkays](https://avatars.discourse-cdn.com/v4/letter/m/ea666f/32.png) [@mkays](https://forum.shopware.com/u/mkays)\
**Post date:** [2. Mai 2012 um 14:13 UTC](https://forum.shopware.com/t/letzte-artikelbox-spalte-anpassen/7008/7 "2012-05-02T14:13:01Z")

</div>

Dann werden die DIV’s aber immer weitergezählt oder? Nochmals vielen Dank für deine Hilfe. :thumbup: Gruß Manuel

---

<div class="post-metadata">

**Author:** ![ottscho](https://avatars.discourse-cdn.com/v4/letter/o/7ba0ec/32.png) [@ottscho](https://forum.shopware.com/u/ottscho)\
**Post date:** [2. Mai 2012 um 14:49 UTC](https://forum.shopware.com/t/letzte-artikelbox-spalte-anpassen/7008/8 "2012-05-02T14:49:31Z")

</div>

ja, so werden die DIV immer weiter gezählt. Alternativ: [code]

[/code] Jetzt hast du 4 Klassen zum Ansprechen. Jeweils die Spalte ein, zwei, drei und vier

---

<div class="post-metadata">

**Author:** ![mkays](https://avatars.discourse-cdn.com/v4/letter/m/ea666f/32.png) [@mkays](https://forum.shopware.com/u/mkays)\
**Post date:** [2. Mai 2012 um 23:35 UTC](https://forum.shopware.com/t/letzte-artikelbox-spalte-anpassen/7008/9 "2012-05-02T23:35:08Z")

</div>

So, habe den Code auch nochmal probiert, aber das scheint nicht so ganz richtig zu sein. Der gibt mir in dem Fall Spalte1 EINS, Spalte2 EINS ZWEI, Spalte3 EINS DREI usw. aus. Ich werds so machen, wie am Anfang vorgeschlagen, da ich ja nur das Problem mit der letzten Spalte habe. Gruß Manuel
