Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [PHP][Smarty]Zamiana pętli php na smarty.
kasior
post
Post #1





Grupa: Zarejestrowani
Postów: 78
Pomógł: 0
Dołączył: 20.12.2005
Skąd: Bydgoszcz

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


Meczę się z tym od jakiegoś czasu. Skrypt stronicowania zaczerpnięty z jakieś strony. W sumie wszystko przerobiłem i działa tylko ta pętla została i nie daję rady.

  1. for($forstart; $forstart < $forend; $forstart++){
  2. if($forstart == $page){
  3. echo '<li class="current">';
  4. }else{
  5. echo '<li>';
  6. }
  7. echo '<a href="index.php?page=".$forstart."">[".$forstart."]</a></li>';
  8. }


Próbowałem {section}

  1. {section name=foo loop=$forstart}
  2. {if $forstart[foo]== $page}
  3. <li class="current">
  4. {else}
  5. <li>
  6. {/if}
  7. <a href="index.php?page={$forstart[foo]}">[{$forstart[foo]}]</a></li>
  8. {/section}


Jednakże wyświetla mi tylko puste [] bez zawartości {$forstart[foo]}

Pomoże ktoś?
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi (1 - 2)
YourFrog
post
Post #2





Grupa: Zarejestrowani
Postów: 124
Pomógł: 22
Dołączył: 10.01.2014

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


Zamiast "xxx" podstaw nazwę sekcji. Nie mam jak przetestować ale wydaje mi się że nie powinno być problemu (dokumentacja).

  1. {section name=xxx loop=$forend start=0 step=1}
  2. {if $smarty.section.xxx.index == $page}
  3. <li class="current">
  4. {else}
  5. <li>
  6. {/if}
  7.  
  8. <a href="index.php?page={$smarty.section.xxx.index}">[{$smarty.section.xxx.index}]</a></li>
  9. {/section}


Zapomniałem o założeniach (przykładowo):
  1. $forend = 5; //Musi być int
  2. $page = 2; //Musi być int



Ten post edytował YourFrog 10.06.2014, 13:48:57
Go to the top of the page
+Quote Post
kasior
post
Post #3





Grupa: Zarejestrowani
Postów: 78
Pomógł: 0
Dołączył: 20.12.2005
Skąd: Bydgoszcz

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


No faktycznie!! (IMG:style_emoticons/default/oneeyedsmiley02.png)
{$smarty.section.xxx.index} - dlatego mi nie banglało. Chyba musze zrobić przerwę (IMG:style_emoticons/default/ohno-smiley.gif)

Dziekuję.
Go to the top of the page
+Quote Post

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

 



RSS Aktualny czas: 24.08.2025 - 04:49