小总结
trim:把左右两边的空格消除。
在smarty中会用到
$smarty->config_dir = "smarty/demo/configs";
$smarty->template_dir="demo/templates";
$smarty->compile_dir="demo/templates_c";
$smarty->left_delimiter="<{";
$smarty->right_delimiter="}>";
这样一遍一遍的打很麻烦可以将他封装一下运用reInitSmarty显示出来
$smarty->reInitSmarty("demo/templates","demo/templates_c");
所有的smarty模板标签都被加上了定界符.
默认情况下是 { 和},但它们是可被改变的.
smarty里面的注释是*
如注释
{* Smarty *}
在smarty中now不能直接写在模板中,要用到format
loop是用于显示该循环上一次循环时的索引值,该值可以用于循环内部或循
环结束后,(config_lood file=“”)
Section 循环也有可供调用的变量名. 通过如下方式调用
{$smarty.section.sectionname.varname}.
配置文件中的 section 和模板内建函数 section 只是命名相同,毫不相干
。
smarty 有不同类型的变量,变量的类型取决于他的前缀是什么符号(或者
被什么符号包围)
Smarty的变量可以直接被输出或者作为函数属性和修饰符(modifiers)的
参数,或者用于内部的条件表达式等等.
如果要输出一个变量,只要用定界符将它括起来就可以.例如: {$Name}
assign 用于在模板被执行时为模板变量赋值
assign 函数演示
{assign var="name" value="Bob"}
The value of $name is {$name}.
OUTPUT:
The value of $name is Bob.
{$Contacts[row].Phone}
<body bgcolor="{#bgcolor#}">