Neuigkeiten
  • Die modified eCommerce Shopsoftware ist kostenlos, aber nicht umsonst.
    Spenden
  • Damit wir die modified eCommerce Shopsoftware auch zukünftig kostenlos anbieten können:
    Spenden
  • Thema: foreach + css class zuordnen

    afischer

    • Neu im Forum
    • Beiträge: 20
    • Geschlecht:
    foreach + css class zuordnen
    am: 29. Januar 2015, 09:44:03
    Hallo und guten morgen,

    ich bin schon langsam am verzweifeln.

    Seit Tagen versuche ich bei den Cross Selling Template (cross_selling.html) eine 3 Spaltige ansicht via Div classe zu erstellen, jedoch leider ohne erfolg.

    Vielleicht könnt ihr mir hier weiterhelfen, anbei den Code Abschnitt:
    Code: PHP  [Auswählen]
    {foreach name=aussen item=module_data from=$module_content}
       {foreach item=products_data from=$module_data.PRODUCTS}
          {if ....}
             <div class="cross_selling_left">{$products_data.PRODUCTS_NAME}</div>
             <div class="cross_selling_middle">{$products_data.PRODUCTS_NAME}</div>
             <div class="cross_selling_right">{$products_data.PRODUCTS_NAME}</div>      
          {/if}

       {/foreach}
    {/foreach}
     

    Also wenn 9 Produkte ausgegeben werden soll immer nach 3 Produkten eine neue Zeile anfangen, jedoch die möglichkeit haben entsprechend je element 1 | 2 | 3 eine separate classe zu vergeben.

    Vielelicht habt ihr eine Lösung ;-)

    Linkback: https://www.modified-shop.org/forum/index.php?topic=32117.0

    Matt

    • Experte
    • Beiträge: 4.241
    Re: foreach + css class zuordnen
    Antwort #1 am: 29. Januar 2015, 10:34:50
    Counter laufen lassen, mit modulo teilen, je nach Ergebnis entscheiden, welche Klasse vergeben wird. Oder alternativ nth-child nutzen.

    Hetfield

    • modified Team
    • Beiträge: 937
    Re: foreach + css class zuordnen
    Antwort #2 am: 29. Januar 2015, 11:07:53
    Kannst Du ganz easy mit Smarty {cycle} machen:
    Code: PHP  [Auswählen]
    {foreach name=aussen item=module_data from=$module_content}
       {foreach item=products_data from=$module_data.PRODUCTS}
          <div class="{cycle values='cross_selling_left,cross_selling_middle,cross_selling_right'}">{$products_data.PRODUCTS_NAME}</div>
    {/foreach}
    {/foreach}

    MfG Hetfield  8)

    afischer

    • Neu im Forum
    • Beiträge: 20
    • Geschlecht:
    Re: foreach + css class zuordnen
    Antwort #3 am: 29. Januar 2015, 11:38:47
    Hallo Hetfield,

    danke für deine Lösung, das war genau das was ich gebraucht habe, vielen, vielen Dank!!!

    Hetfield

    • modified Team
    • Beiträge: 937
    Re: foreach + css class zuordnen
    Antwort #4 am: 29. Januar 2015, 12:19:05
    Kein problem! Gern geschehen!

    MfG Hetfield 8)
    1 Antworten
    2024 Aufrufe
    07. Februar 2015, 17:39:29 von mr.mc.mauser
    13 Antworten
    8088 Aufrufe
    29. November 2013, 17:17:21 von noRiddle (revilonetz)
    3 Antworten
    3076 Aufrufe
    12. Juli 2013, 11:14:28 von karabey
    17 Antworten
    8969 Aufrufe
    04. September 2009, 18:37:43 von bakmaz