Početnik sam sa Smarty-jem, sinoć sam ga skinuo sa neta i instalirao, igrao se tu i tamo, skontao par stvari i rešio da krenem dalje. Pre izvesnog vremena sam počeo da pravim neki jednostavan blogger i to je sve išlo lepo međutim nedostajali su šabloni i postalo je previše komplikovano mešati html i php u istom fajlu. Nađoh Smarty i sreći nikad kraja :)
Problem je sledeći, imam index.tpl koji je podeljen na 4 dela (header, content, sidebar, footer). U index.tpl se nalazi dizajn za sve osim content-a. Content bi trebao da bude odgovarajuća stranica u zavisnosti od upita korisnika i da ima svoj zaseban template (post.tpl, modify.tpl, delete.tpl, etc..).
Možda ja grešim, ali u index.tpl ne mogu da napišem na mestima gde mi trebaju header, footer i sidebar {include....} pošto su neke stvari i u tim šablonima generisane od php skripte index.php.
Source code od index.php (uprošćen):
<?php
...
...
assign('naslov', 'NEKI NASLOV'); // Ovo ide u header deo (index.tpl)
assign('Link1', 'Index'); // Ovo ide u sidebar deo (index.tpl)
...
...
// E ovde treba da dodje nesto sto bi ukljucilo i content.tpl (odgovarajući)
// recimo include('content.php'); koji koristi content.tpl mada sumnjam da bi
// ovako radilo
...
...
assign('credits', 'Pera mika laza'); // Ovo ide u footer deo (index.tpl)
$smarty->display('index.tpl');
?>
Kako se ovo rešava?
Hvala unapred na odgovoru.