This document was uploaded by user and they confirmed that they have the permission to share
it. If you are author or own the copyright of this book, please report to us by using this DMCA
report form. Report DMCA
Common syntax $val = “some value”; $smarty->assign(“smarty_sending_var”, $val); $smarty->display(“page.tpl”);//page in template folder ------------------------------------------------------Page.tpl {* these are comments of smarty *} {$smarty_sending_var} // will show contents of sending values from the page
Variable Modifiers {$var|modifier} {$title|capitalize} output: MYTITLE {$title|count_words} output: 55 {$dt, “%B %e, %Y”} output: December 22, 2005 {$title|default:”some val”} output: if $title = null then some val {$title|strip_tags} output: remove html tags from string {$title|truncate:20} output: show reduce to 20 characters
$my_array = array(‘val1’, ‘val2’, ‘val3’); $smarty->assign(“array_val”, $my_array); Handle in into template as {foreach from=$my_array item=valout} {$valout} {/foreach} If no value in array.. then {foreach from=$my_array item=valout} {$valout} {foreachesles} Output here {/foreach}
Include {include file=“/usr/local/lib/pmnp/header.tpl”} {* Execute some other Smarty statements here. *} {include file=“/usr/local/temps/footer.tpl”} {include file=“/local/header.tpl” title=“My home page”}
Insert • Insert some advertisement page function insert_banner(){ } ------------------tpl file----------------------------
CSS with literal tag Insert css into tpl file directly {literal}<style type=“text/css”> P{Margin: 5px;} {/literal} User Link to connect with outer css file