几种PHP使用Smarty的相关记录和访问变量

几种PHP使用Smarty的相关记录和访问变量
三美元=新(Smarty); / /创建Smarty对象,我用smarty-3.1.6版
1。设置模板路径为TPL -> settemplatedir();默认情况下,模板
2。设置Smarty模板编译路径三美元-> setcompiledir();默认情况下,templates_c
三.设置左、右隔板Smarty模板引擎,

三美元-> left_delimiter =< {;

三美元-> right_delimiter =} >;

默认值:公共left_delimiter美元={; / / Smarty的源代码

公共right_delimiter美元=}; / / Smarty的源代码

为什么我们要改变这些分隔符

因为,例如,在Smarty模板引擎的早期版本,这将是错误的,不能被自动识别。
例如:

边界:0;}

或在Javascript
复制代码代码如下所示:

函数显示(){
警报(聪明);
}
在这两种情况下,有一个左和右括号,Smarty引擎遇到错误。
4。初始化操作,我们可以创建外部初始化操作额外的PHP文件,如smarty.ini.php.then包括PHP文件中
复制代码代码如下所示:
< PHP
包括, / / / smarty3.1.6 LIBS Smarty。类。PHP ;
物流=新的Smarty(美元);
三美元-> settemplatedir(, /物流);
三美元-> settemplatedir(, /编译);
三美元-> left_delimiter =< {;
三美元-> right_delimiter =} >;
>

5、当使用Smarty模板引擎的显示功能或包含其他模板,你可以在Smarty对象指定的模板目录(例如,TPL的目录,默认模板目录)为基础的目录。
模板目录:TPL、目录存储了很多模板,默认情况下,绿色,红色的模板,有很多模板文件的默认模板目录(index.tpl,header.tpl,页脚,TPL),显示正确的用法:$ TPL ->显示(默认/指标。物流基地);目录默认模板目录
2。当模板文件(如索引,TPL)包含其他模板文件(如header.tpl页脚,TPL),正确的方法是写有:
虽然index.tpl,header.tpl和footer.tpl都在同一目录,他们错了,写作。在这种情况下,Smarty引擎会在第三方物流目录的页眉和页脚,而不是在默认搜索。
6、如果你想在每一个目录可以加载和使用Smarty Smarty指定模板目录和编译目录使PHP程序,唯一的办法是使用绝对路径。
在7个变量的访问方式。Smarty模板引擎(记得以前模板中的变量$符号)
(1)访问数组
索引数组:
三美元->分配(,
三美元->分配(arr2 )、数组(数组(二维数组的一个一个
访问索引数组:,
访问二维索引数组:
关联数组:(使用)。访问符号)
访问关联数组:,
(2)访问对象
创建对象:
复制代码代码如下所示:
类人{
私人美元;
私有名称;
私人年龄;
公共功能__construct($,$,$){
美元=性别=美元;
$ >;
美元=;
}
公共功能print_info(){
返回$ $ >性别。。;
}
}
第三方分配>(学生

在对象模板中的任务:print_info(} >)
在8的数学计算。Smarty模板引擎可以应用到模板变量
将变量赋给变量
三美元->分配(num1
三美元->分配(num2
模板变量输出
结果10
结果5.5
结果15.5
结果13.025
原创文章
请注明_船的发展:网络

tag:变量几种电脑软件smartyphp

相关内容