smarty 三种变量信息的使用
1 assign 变量信息的使用。将属性归纳到smarty类里,传递变量。
2 保留变量信息。
对php里面的超级全局数组变量信息$_GET、$_POST、$_SESSION、$_COOKIE、$_REQUEST、$_SERVE、$_ENV、$GLOBALS、
$_FILES、常量信息(define ("host","5555"))。全局变量。使用方法:
$smarty.get/post/session/cookies/request/env.xxx;
访问常量const
时间戳$smraty.now
当前模板名称$smarty.template
当前模板目录$smarty.current_dir
3 配置变量信息。
一个网站上有一些比较简单的变量信息,美工人员可以自行定义并调用,这样可以脱离程序员的依赖,工作比较有主动权。
配置变量是不需要php程序来提供的。
先创建configs文件。在里面建一个site.conf。引入配置文件{config_load file="site.conf"}
使用配置变量:左标记#变量名称 #右标记 例如:{#名称#};或者$smarty->config.xxx;
注意:对于{}使用与css和js内容有冲突的解决办法:
1,把smarty的标记{}更改为其他的标记。
2,在{}的开始和结束加入空格加以区分。
3,设置{literral}{/literral}不会使得内部代码被smarty解析。