smarty 变量
来源:互联网 发布:淘宝黑设备 编辑:程序博客网 时间:2024/05/29 08:39
(1).输出php分配的变量(php文件通过assign方法给模板分配变量)注意:smarty中的变量只能输出不能赋值。
l 普通变量:直接用变量名输出
(例:$smarty->assign("title",$title); <title><{$title}></title>)
l 数组变量:
n 索引数组:<{$array[index] }>
n 关联数组:<{$array.key}>
n 混合数组:<{$array.key[index] }>、 <{$array[index].key}>
l 对象变量:<{$stu->attribute(function)}>
(2).从配置文件得到相应的变量
首先将配置文件写到相应的文件夹(configs文件夹)
l 配置文件(本质就是记事本文件(*.conf))的写法:
#注释
#全局变量
变量名 = 变量值(非字符类直接写、字符类的加’…’或”…”、大段字符包括段落标记等”””…..”””)
Name = ‘张三’
Age =19
#局部变量
[局部名称]//声明局部变量的作用域
变量名 = 变量值(非字符类直接写、字符类的加’…’或”…”、大段字符包括段落标记等”””…..”””)
Name = ’李四’
注意:局部变量的变量名一般会包含在全局变量中,如果引用时加上的作用域,那么局部变量中的同名变量将替换全局变量中的同名变量。如果引用了作用域,而引用的变量在域中没有定义(如age),那么这个变量则饮用全局变量中的响应内容。
l 在模板中引入配置文件(config_load file=’config.conf’ section=域),在模板中配置文件中的变量读取:#变量名# | $smarty.config.变量名
(3).不用分配直接输出(smarty的保留变量)
$smarty.typename.variable_name
$smarty.get.var === $_GET[var]
$smarty.post.var $smarty.cookie.var $smarty.session.var
$smarty.server.var
$smarty.section.sectionname.var
$smarty.foreach.foreachname.var
- smarty变量
- smarty变量
- smarty变量
- smarty变量
- smarty变量
- Smarty变量
- smarty变量
- smarty变量
- smarty变量
- smarty变量
- Smarty 变量
- smarty变量
- smarty 变量
- Smarty变量
- 【smarty】smarty模板变量调节器
- Smarty模板技术-Smarty变量
- smarty中定义变量
- smarty变量调节器
- 中文的处理
- 内建函数
- VC++2012编程演练数据结构《11》哈希表
- 创建群组及共同开发工作区间的权限设置实例
- 为什么visual c++开发基于snmp的网络管理软件是CDP啊?
- smarty 变量
- Struts2数据传输的背后机制:ValueStack(值栈)(转载)
- Smarty知识总结
- Unicode and MBCS
- spring aop expression简单说明
- ruby元编程(备忘)
- [C]切割字符串
- qwtplot3D安装——终结解决方案(YOUYOU版)
- 办公室文员、助理都可以学学,留着迟早用得着!