PHP-深入学习Smarty
本文中的边界标签分别为"<{"和"}>"1.注释
<{* 我是注释内容 *}> //相当于PHP的注释, 而不是HTML文件的注释, 所以不会出现在页面源码中
2.函数
每一个smarty标签输出一个变量或者调用某种函数(像include, foreach, section等均可认为为函数)
<{funcname varname1="aaa" varname2="bbb"}>
3.函数参数
大部分函数都有自己的属性(参数), 以便说明和修改函数进行操作
静态数值、布尔值(true, false, yes, no)以及变量做为参数值不需要加引号, 字符串必须加引号
<{ include file="abc.html" }>
<{ include file=$filename }>
<{ funcname display_days=yes }>
4.函数参数为字符串时引号内变量的嵌入
正常情况下(不会引起冲突)可以直接嵌入
<{ func var="Hello $name !" }>
<{ func var="Hello $names !" }>
而<{ func var="Hello $names.first_name" }> //则只会解释$names而不会解释$names['first_name'], 因为"."可以认为是边界符(同空格等)
冲突情况下用"`"(与~同键)
<{ func var="Hello `$names.first_name`" }> //会解释$names['first_name']
<{func values="one, two, `$smarty.config.val`"}>
细说php加QQ 【2761880573】
页:
[1]