index.php
<?php
require '../libs/Smarty.class.php';
include ('connect.php');
$smarty = new Smarty;
include ('scripts/main_menu.php');
$smarty->display('index.tpl');
?>
index.tpl
{config_load file=test.conf section="setup"}
{include file="header.tpl"}
{include file="menu.tpl"}
{include file="login.tpl"}
{include file="tips.tpl"}
{include file="advertise.tpl"}
{foreach item="powiat" from=$powiaty}
{/foreach}
{include file="footer.tpl"}
advertise.php
<?php
require '../../libs/Smarty.class.php';
$smarty->new Smarty;
$zapytanie="SELECT * FROM ogloszenia WHERE aktywny=1 ORDER BY data_publikacji DESC";
id[]=$wiersz['id'];
$nazwa[]=$wiersz['nazwa'];
$data_publikacji[]=$wiersz['data_publikacji'];
}
$smarty->assign('id',$id);
$smarty->assign('nazwa',$nazwa);
$smarty->assign('data_publikacji',$data_publikacji);
$smarty->display('advertise.tpl');
?>
advertise.tpl
{include file="search.tpl"}
{section name=id loop=$nazwa}
{/section}
Jeśli dane w advertise.php wyślę do index.tpl to wszystko działa poprawnie, a jeśli najpierw do advertise.tpl a następnie chcę je wykorzystać w index.tpl to nie dziłają :/
Czy mógłby mi ktoś pomóc z tymi Smartami? Potrzebuję tylko wskazówki jak one działają na większej ilości plików, w książce są przykłady na 2, 3 plikach jedynie :/