foreach durchnummerieren 1,2,3 … 1,2,3 … etc.

  • foreach durchnummerieren 1,2,3 … 1,2,3 … etc.

    Kann man mir jemand auf die Sprünge helfen diese foreach Schleife so abzuändern, dass die Ausgegebenen Listen immer fortlaufend mit 1,2,3 … durchnummeriert werden?

    Quellcode

    1. <ol class="np">
    2. {foreach name=aussen item=module_data from=$module_content}
    3. <li class="np">
    4. <a class="np" href="{$module_data.PRODUCTS_LINK}">
    5. <span class="npbild"><img class="npbild" src="{$module_data.PRODUCTS_IMAGE}" alt="{$module_data.PRODUCTS_NAME}" /></span>
    6. <p class="produkttitel">{$module_data.PRODUCTS_NAME}</p>{$module_data.PRODUCTS_PRICE}
    7. </a>
    8. </li>
    9. {/foreach}
    10. </ol>


    Ich benötige für die Ausgabe folgendes: li.np1, li.np2, li.np3 dann wieder weiter mit li.np1, li.np2, li.np3 usw.
  • Hallo,

    ich denke das geht mit einem {cycle values="1, 2, 3"}.



    Quellcode

    1. {foreach name=aussen item=module_data from=$module_content}
    2. <li class="np{cycle values="1, 2, 3"}">
    3. <a class="np" href="{$module_data.PRODUCTS_LINK}">
    4. <span class="npbild"><img class="npbild" src="{$module_data.PRODUCTS_IMAGE}" alt="{$module_data.PRODUCTS_NAME}" /></span>
    5. <p class="produkttitel">{$module_data.PRODUCTS_NAME}</p>{$module_data.PRODUCTS_PRICE}
    6. </a>
    7. </li>
    8. {/foreach}



    Gruß,
    X-Eon