Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [SMARTY] przekazywanie zmiennych
Forum PHP.pl > Forum > Przedszkole
krystian1991x
Witam mam problem dość dziwny nie przekazuje mi zmiennych z pliku php do pliku tpl dość dziwna sprawa bo gdy wpisuje adres Taki to działa jak trzeba a gdy taki czyli taki jak ma być jako podstrona to już nie : / a oto kod

.php
  1. <?php
  2.  
  3. require 'libs/Smarty.class.php';
  4.  
  5. $smarty = new Smarty;
  6. include_once('cfg.php');
  7.  
  8. $result = mysql_query("SELECT id, image_small, title, info, link FROM products ORDER BY id ASC")
  9. or die("Niepoprawne zapytanie MySQL");
  10.  
  11.  
  12. while ($products = mysql_fetch_array($result))
  13. {
  14. $tablica[] = $products;
  15.  
  16. }
  17.  
  18. $smarty->assign('result',$tablica);
  19.  
  20. $smarty->display('home.tpl');
  21.  
  22.  
  23. ?>

fragment pliku .tpl
  1. {foreach from=$result key=myId item=products name=products}
  2. {if $smarty.foreach.products.index%2 == 0}
  3. <div id="qs2" class="qslide2">
  4. {/if}
  5. <div style="width: 351px; float: left;">
  6. <div style="clear: both; font-family: Tahoma; font-size: 11px; color: #182b09;"><img src="templates/images/40.jpg"><b>{$products.title}</b><br> <a href="#" style="color: #FFFFFF;">{$products.link}</a> </div>
  7. <div style="padding-left: 32px;padding-top: 18px;width: 351px; height: 523px; background-repeat: no-repeat; background-image: url('templates/images/39.jpg');"><img src="templates/images/{$products.image_small}"></div>
  8. </div>
  9. {if $smarty.foreach.products.index%2 == 1 || $smarty.foreach.products.last}
  10. </div>
  11. {/if}
  12. {/foreach}


Jakieś pomysły ?

w taki sposób wczytuje podstrony
  1. {if $index == ""}
  2. {include file="home.tpl"}
  3.  
  4. {else}
  5. {include file="$index.tpl"}
  6. {/if}
dziamber
Pokaż skąd masz zmienną $index
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.