企业🤖AI智能体构建引擎,智能编排和调试,一键部署,支持私有化部署方案 广告
## 1、Smarty普通变量 ``` 1. PHP中的所有变量,都可以在视图文件中使用; 2. 使用 $smarty->assign() 向Smarty模板传递普通变量; 3. 使用 $smarty->display() 显示指定的视图文件; 4. 在Smarty模板中,使用"[ ]"或点"."来访问数组元素; 5. 在Smarty模板中,使用"->"来访问对象的属性和方法。 ``` ![](https://img.kancloud.cn/09/f8/09f834711ee592e3b172869cd3de848f_1050x633.png) ## 2、Smarty保留变量 (1)Smarty页面请求保留变量 ``` {$smarty.get} 访问$_GET数组 {$smarty.post} 访问$_POST数组 {$smarty.request} 访问$_REQUEST数组 {$smarty.cookie} 访问$_COOKIE数组 {$smarty.session} 访问$_SESSION数组 {$smarty.server} 访问$_SERVER数组 {$smarty.files} 访问$_FILES数组 ``` ![](https://img.kancloud.cn/db/84/db84bb2c1ee5ee13e3f84b75cab80d63_1114x622.png) (2)访问PHP的预定义常量 ``` 语法:{$smarty.const.预定义常量} ``` ![](https://img.kancloud.cn/9e/36/9e362d7ef731985815883fb60552f5aa_1045x431.png) (3)Smarty时间戳保留变量 ``` 语法:{$smarty.now} ``` ![](https://img.kancloud.cn/17/d6/17d629b8e292f5fe71abb32cfa3dca36_1237x512.png) ## 3、Smarty配置文件变量 (1)配置文件变量概述 网站上有一些比较简单的变量信息,美工人员可以自行定义并调用。这样可以脱离程序员的依赖,工作比较有主动权。 (2)定义配置文件 ``` 配置文件默认目录:./configs 设置配置文件目录:$smarty->setConfigDir() 读取配置文件目录:$smarty->getConfigDir() 配置文件扩展名:.ini或.conf 配置文件中注释:# 配置文件变量分组:[ ] 语法格式:配置名 = 变量值 变量不带$符号,变量值不带引号 ``` ![](https://img.kancloud.cn/5d/50/5d50cd30d6f87ac256294653bf0143a0_582x203.png) (3)访问Smarty配置文件变量 ``` 载入配置文件:{config_load file = “配置文件路径”} 语法格式一:{#配置文件变量名#} 语法格式二:{$smarty.config.配置变量} ``` ![](https://img.kancloud.cn/3a/2a/3a2a84a189116f8c3590d28bdb6d7929_1079x525.png) (4)配置文件分组 ``` 载入分组配置文件变量:{config_load file = “配置文件路径” section = “分组名”} ``` ![](https://img.kancloud.cn/55/e6/55e6c35429800d59b8dee582ceda39d2_1081x649.png)