首页 > 代码库 > 二、Smarty中的三种主要变量
二、Smarty中的三种主要变量
1、从PHP中分配的变量
$smarty -> assign();
从PHP分配给模板使用的变量:动态变量
2、从配置文件中读取的变量
$smarty配置文件中的内容不是PHP读取,而是就在smarty模板中应用变量,让用户修改模板的板式、外观。
1) 配置文件需要放置在什么位置,需要设置多少个配置文件,及如何去命名
2) 配置文件该如何编写
3) 如何在模板中找到配置文件?
4) 如何在模板中读取配置文件中的内容?
例:创建配置文件show.conf,内容为:
Bodycolor=blueWidth=100[index] //这是一级页面One=1111Two=2222[list] //二级页面Three=3333Four=4444[content] //三级页面Five=5555Six=6666
在模板show.tpl中使用这些变量,
包含配置文件:
<{config_load file=”show.conf” section=”index”}> //其中section为包含第几级页面
(在smarty3中可以<{config_load ”show.conf” section=”index”}>)
在页面中使用配置文件变量:
<body bgcolor=”<{#bodybgcolor#}>”> //配置文件变量用##包含
1、 保留变量
直接在模板中就存在的变量,
$_GET
$_POST
$_SESSION
$_SERVER
$_ENV
$_COOKIE
……
这些变量都在<{smarty}>中。
例如:
在php代码中,
session_start(); $_SESSION[“username”]=”admin”; $smarty->display(“show.tpl”);
在模板show.tpl中,我们可以直接使用
<{$smarty.session.username}>
或
<{$smarty[“session”][“username”]}>
就可以访问到
二、Smarty中的三种主要变量
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。