Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [smarty] Wewnętrzny licznik pętli
Forum PHP.pl > Forum > PHP
spenalzo
W jaki sposob wyciągnąć wewnętrzny licznik pętli {section} ? Stosuje naprzemienne kolorowanie wierszy tabeli, ale że jest ona tworzona ze struktury drzewka to stosowanie numeru wiersza z php nie daje dobrego efektu...
Lukasz Luczak
daj przy każdym obrocie sekcji zwiększenie pewnej zmiennej o jeden a potem sprawdzaj ją.

powinno pomóc - chyba coś takiego podziała.

Pozdrawiam
Yarecki
Nie lepiej użyć cycle ?
http://smarty.php.net/manual/en/language.function.cycle.php
spenalzo
No tak, zapomniałem o tej funkcji - dzięki. smile.gif
PUPI
Mozna tez tak:

Kod
{section name=customer loop=$custid}
    {$smarty.section.customer.index} id: {$custid[customer]}<br>
    {/section}


    OUTPUT:

    0 id: 1000<br>
    1 id: 1001<br>
    2 id: 1002<br>

Źródło - http://smarty.php.net/manual/en/section.property.index.php
Vengeance
a ja mam takie pytanie.
Kod
                <div class="section">
                {foreach from=$infopage item=infopage}
                    <a class="item2" href="example1.html">{$infopage->title}</a>
                {/foreach}
                </div>
                <a class="item2 arrow" href="javascript:void(0)">Edytuj podstrone<img src="{graphic src="images/arrow1.gif"}" width="10" height="12" alt="" /></a>
                <div class="section">
                {foreach from=$infopage item=infopage}
                    <a class="item2" href="example1.html">{$infopage->title}</a>
                {/foreach}
                </div>


czyli dwa razy to samo foreach na tej samej zmiennej.
tylko ze podczas drugiego razu nic sie nie wyswietla.
wyglada na to, ze tablica nie jest resetowana czy co.

jak to naprawic ;]
bendi
Cytat(PUPI @ 2004-10-24 15:16:37)
Mozna tez tak:

Kod
{section name=customer loop=$custid}
    {$smarty.section.customer.index} id: {$custid[customer]}<br>
    {/section}

Zamiast index mozna uzyc iteration, ktore jest liczone od 1.
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.