Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> smarty - pętla
keedy
post
Post #1





Grupa: Zarejestrowani
Postów: 52
Pomógł: 0
Dołączył: 18.12.2003
Skąd: Gliwice

Ostrzeżenie: (10%)
X----


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.


--------------------
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi (1 - 2)
Liko
post
Post #2





Grupa: Zarejestrowani
Postów: 436
Pomógł: 6
Dołączył: 8.11.2003
Skąd: Szczecin

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


To źle szukałeś: foreach i section. Teraz wystarczy odrobine pomyśleć i zobaczyć przykłady w manualu i masz gotowe.

Ten post edytował Liko 21.12.2004, 15:53:36
Go to the top of the page
+Quote Post
keedy
post
Post #3





Grupa: Zarejestrowani
Postów: 52
Pomógł: 0
Dołączył: 18.12.2003
Skąd: Gliwice

Ostrzeżenie: (10%)
X----


zlasnei chcailem napisac ze temat do usunieca,
http://smarty.php.net/manual/en/language.f...ion.foreach.php
ale nie wazne mazna usunac ;p


--------------------
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 Aktualny czas: 19.08.2025 - 11:30