Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> [smarty] Wewnętrzny licznik pętli
spenalzo
post 23.10.2004, 15:21:18
Post #1





Grupa: Zarejestrowani
Postów: 2 064
Pomógł: 1
Dołączył: 22.01.2003
Skąd: Poznań

Ostrzeżenie: (0%)
-----


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...


--------------------

Go to the top of the page
+Quote Post
Lukasz Luczak
post 23.10.2004, 15:30:46
Post #2





Grupa: Zarejestrowani
Postów: 41
Pomógł: 0
Dołączył: 24.05.2004

Ostrzeżenie: (0%)
-----


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
Go to the top of the page
+Quote Post
Yarecki
post 23.10.2004, 15:35:49
Post #3





Grupa: Zarejestrowani
Postów: 166
Pomógł: 0
Dołączył: 1.04.2004
Skąd: Gdynia

Ostrzeżenie: (0%)
-----


Nie lepiej użyć cycle ?
http://smarty.php.net/manual/en/language.function.cycle.php


--------------------
Nigdy nie kłóć się z głupim, ludzie mogą nie dostrzec różnicy.
Go to the top of the page
+Quote Post
spenalzo
post 23.10.2004, 15:45:19
Post #4





Grupa: Zarejestrowani
Postów: 2 064
Pomógł: 1
Dołączył: 22.01.2003
Skąd: Poznań

Ostrzeżenie: (0%)
-----


No tak, zapomniałem o tej funkcji - dzięki. smile.gif


--------------------

Go to the top of the page
+Quote Post
PUPI
post 24.10.2004, 14:16:37
Post #5





Grupa: Zarejestrowani
Postów: 69
Pomógł: 5
Dołączył: 6.02.2004
Skąd: Bydgoszcz

Ostrzeżenie: (0%)
-----


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


--------------------
Go to the top of the page
+Quote Post
Vengeance
post 24.10.2004, 16:23:22
Post #6





Grupa: Zarejestrowani
Postów: 657
Pomógł: 2
Dołączył: 15.08.2003
Skąd: Łódź

Ostrzeżenie: (0%)
-----


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 ;]


--------------------
Go to the top of the page
+Quote Post
bendi
post 25.10.2004, 09:35:28
Post #7





Grupa: Zarejestrowani
Postów: 401
Pomógł: 5
Dołączył: 14.09.2003
Skąd: Wrocław

Ostrzeżenie: (0%)
-----


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.


--------------------
Go to the top of the page
+Quote Post

Reply to this topicStart new topic
1 Użytkowników czyta ten temat (1 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Wersja Lo-Fi Aktualny czas: 19.07.2025 - 18:22