码迷,mamicode.com
首页 > 其他好文 > 详细

二、Smarty中的三种主要变量

时间:2015-01-13 19:36:56      阅读:120      评论:0      收藏:0      [点我收藏+]

标签:

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

      就可以访问到

二、Smarty中的三种主要变量

标签:

原文地址:http://www.cnblogs.com/yxpblog/p/4221892.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!