您的位置:首页 > 其它

二、Smarty中的三种主要变量

2015-01-13 17:29 78 查看
1、从PHP中分配的变量

$smarty -> assign();

从PHP分配给模板使用的变量:动态变量

2、从配置文件中读取的变量

$smarty配置文件中的内容不是PHP读取,而是就在smarty模板中应用变量,让用户修改模板的板式、外观。

1) 配置文件需要放置在什么位置,需要设置多少个配置文件,及如何去命名

2) 配置文件该如何编写

3) 如何在模板中找到配置文件?

4) 如何在模板中读取配置文件中的内容?

例:创建配置文件show.conf,内容为:

Bodycolor=blue

Width=100

[index]     //这是一级页面

One=1111

Two=2222

[list]      //二级页面

Three=3333

Four=4444

[content]    //三级页面

Five=5555

Six=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”]}>


就可以访问到
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: