Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [SMARTY] Problem z counterem
Forum PHP.pl > Forum > PHP
stach
Oto kod templetu, a problem z pierwszym counterem (count_dzial), nie wiem czemu nieincrementuje sie sad.gif Probowalem juz roznych ustawien i nic, moze ktos z was widzi cos czego ja niemoge zobaczyc ?
Kod
  <tr>

  <td class="menupo">

  <form action="index.php" method="get" name="szukanie">{t}znajdz{/t}<nobr>

     <input type="text" name="szukaj" size="8">&nbsp

     <input type="image" src="templety/images/go.gif"></nobr>

  </form>

  </td>

  </tr>

{counter start=1 skip=1 print=false assign=count_dzial}

{section name=Dzial loop=$Dzial}

{foreach from=$Link.Href[Dzial].link item=link}

{if $link == "index.php"}

{assign var="test" value="T"}

{else}

{assign var="test" value="N"}

{/if}

{/foreach}



{if $test == "T"}

  <tr onClick="show_hide_dzial(D{$count_dzial});">

  <td class="tlomain" align="center">

  <b>{$Dzial[Dzial]}</b>

  </td>

  </tr>

{/if}

{counter start=1 skip=1 print=false assign=count}

{section name=Href loop=$Link.Href[Dzial].nazwa}

{if $Link.Href[Dzial].nazwa}

  <tr id="D{$count_dzial}" style="display: none;">

  <td class="menupo">

  <a href="{$Link.Href[Dzial].link[$count]}?domenu={$Link.id[Dzial].id[$count]}">{$Link.Text[Dzial].nazwa[$count]}</a>

  </td>

  </tr>

{/if}

{counter}

{/section}

{if $test == "T"}

  <tr id="D{$count_dzial}" style="display: none;">

  <td class="tlomain">

  &nbsp;

  </td>

  </tr>

{counter}

{/if}

{/section}

  <tr>

  <td class="menupo">

  <br>

  <a href="index.php?logout">{t}wyloguj{/t} ({$User_login})</a>

  </td>

  </tr>
rzseattle
hmm nie mam teraz czasu sprawdzic ale moze poprostu nie mozna uzywac dwoch counterow na raz - w twoim przypadku mozesz tez uzyc
Kod
{$smarty.section.Dzial.index_next}
stach
Niedokonca, bo counter nie jest section. Rozwiazaniem tego bedzie przydzielenie zmiennej ze scruptu i incrementowac ja zamiast countera, ale to takie obejscie problemu a nie rozwiazanie go smile.gif

[EDIT] Aha sorry juz rozumiem. Chodzilo CI o skasowanie drugiego countera.

[EDIT 2] Niestety to nie jest problem dwuch counterow, poprostu ten pierwszy nieincrementuje sie :?:.

[EDIT 3] Hehe a jednak problem dwuch counterow. Dziekuje rzseattle za naprowadzenie mnie na prawidlowa droge smile.gif
rzseattle
Drugiego to ewidentne w ten sposob mozesz sie pozbyc , ale nie rozumiem czemu mowisz ze pierwszy nie jest w sekcji , przeciez jest w sekcji "Dzial "
stach
Cytat
Drugiego to ewidentne w ten sposob mozesz sie pozbyc , ale nie rozumiem czemu mowisz ze pierwszy nie jest w sekcji , przeciez jest w sekcji "Dzial "


Wiem, zle Cie zrozumialem na poczatku, dlatego tyle tech editow smile.gif Poprostu siedzialem nad tym i niemoglem dojsc czemu sie nieincrementuje ze mi sie mozg zlasowal najwidoczniej. Jeszcze raz dziekuje smile.gif
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.