Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: smarty - pętla
Forum PHP.pl > Forum > PHP
keedy
czy jest w smarty rodzaj pętli?

mam taki szablon:

  1.  
  2. <table width="20%" align="left">
  3.  
  4. <tr><td style="border: 1px solid #FFAA11" align="left">
  5. {$left_menu_title}
  6. </td></tr>
  7. <tr><td style="border: 1px solid #FFAA11" align="left">
  8. {$left_menu_text}
  9. </td></tr>
  10.  
  11.  
  12.  
  13.  
  14. <table width="20%" align="right">
  15. <tr><td style="border: 1px solid #FFAA11" align="right">
  16. {$right_menu.title}
  17. </td></tr>
  18. <tr><td style="border: 1px solid #FFAA11" align="right">
  19. {$right_menu.text}
  20. </td></tr>
  21.  
  22.  
  23.  
  24. </html>




i taki kod php:

  1. <?php
  2. require_once './engine.php';
  3.  
  4.  
  5. $tpl->caching = 2;
  6.  
  7. $tpl->cache_lifetime = 300;
  8.  
  9. $db->load('*', 'menu', false, '');
  10.  
  11. while( $r = $db->fetch_array( $db->result ) )
  12. {
  13. switch( $r['side'] ){
  14. case 'left':
  15.  
  16. $tpl->assign( 'left_menu_title', $r['title'] );
  17.  
  18. break;
  19. case 'right':
  20.  
  21.  $tpl->assign( 'right_menu', $r );
  22.  
  23. break;
  24. case 'top':
  25.  
  26.  $tpl->assign( 'top_menu', $r);
  27.  
  28. break;
  29. case 'down':
  30.  
  31.  $tpl->assign( 'down_menu', $r );
  32.  
  33. break;
  34. }
  35. }
  36.  
  37. $db->free_result($db->result);
  38.  
  39. $tpl->display('index.tpl');
  40. ?>




i wracajac do pytania co mam zmeinic w szablonie lub w index.php aby bloki menu byly w "petli" dopiero co zaczynam uzywac smarty w dokumentacji nic nei znalazlem....

Z góry dzięki za pomoc.
Liko
To źle szukałeś: foreach i section. Teraz wystarczy odrobine pomyśleć i zobaczyć przykłady w manualu i masz gotowe.
keedy
zlasnei chcailem napisac ze temat do usunieca,
http://smarty.php.net/manual/en/language.f...ion.foreach.php
ale nie wazne mazna usunac ;p
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.