1 2 3 4 5 6 7 8 9 10 下一页 Smarty是一个PHP模板引擎,它分开了逻辑程序和外在的内容,提供了一种易于管理的方法. Smarty要求Web服务器运行php4.0.6和以上版本. smarty安装需要smarty库文件。可以去官方网站http://smarty.php.net下载。 网上讲了很多安装的教程,但是我都没有成功,所以直接把整个目录名改为smarty直接复制到了网站所在的目录下,然后打开 http://网站路径/smarty/demo/index.php,显示正常,应该算是安装成功了。 基本语法 所有的smarty标签都被加上了定界符.在smarty里,所有定界符以外的内容都是静态的,当smarty遇到了模板标签,将尝试解释他们,然后再以恰当的方式输出. 默认情况下是 {和},但它们是可定制的.定制方法是: $smarty->left_delimiter = '<!--{'; $smarty->right_delimiter = '}-->'; 1.注释 模板注释被*号包围,例如 {* this is a comment *} smarty注释将不被输出.它是模板内在的注释. 2.变量 模板变量以$开头,可以包含数字,字母和下划线。 config_file变量是例外要用#变量名#的方法引用 3.函数 smarty标签输出一个变量或者调用某种函数. 在定界符内函数和其属性将被处理和输出.例如: {funcname attr1="val" attr2="val"}. funcname为函数的名称比如:include等,attr1,attr2为属性名,val为属性相应的值。 在模板里无论是内建函数还是自定义函数都有相同的语法. 内建函数将在smarty内部工作,例如 {if}, {section} 和{strip}.他们不能被修改. 自定义函数通过插件机制起作用,它们是附加函数,可以随意修改,自行添加. (责任编辑:admin) |