Topic: Smarty .tpl
Sveiki asai,
Pradėjau domėtis "Smarty", iškilo keletas klausimų todėl prašau jūsų nuomonės.
Tarkime, kad turime struktūrą .tpl:
main.tpl
header.tpl
login.tpl
profile.tpl
footer.tpl
Suprantama, kad viską reiktų "sukišti" į main.tpl, t.y. kad atvaizduotų header'į, login'ą/profilį, footer'į. Dabar kyla klausimas man su tuo arba arba (/), kaip paduoti smarčiui ką reikia atvaizduoti, login.tpl ar profile.tpl.
Aš mastau daryti taip, pirmiausia pačiame php kode priskirti kažkokį var, pvz:
....
$var logged = FALSE;
....
$this->tpl->assign('logged', $this->logged);
$this->tpl->display('main.tpl');
....
Po to main.tpl failiuke:
{if ($logged== FALSE) }
{include file=”login.tpl”}
{else}
{include file=”profile.tpl”}
Na, o po to kintamuosius jau automatiškai paduodi į .tpl pagal situaciją atvaizduojant kažką.
Ar į tą pusę mastau?
Jeigu ne būtų malonu jeigu pataisytumėt, vis gi, su Smarty dar tik antra diena susipažindinėju. :)