php之Smarty基本语法和三大变量
在Smarty模板中主要都是以变量为主,下面就是有关Smarty的三大变量以及一些普通的用法
首先在根目录下建立要用到的文件基本和上一次一样,configs是配置文件夹
一、从PHP中分配的变量
用$smarty->assign()
$smarty->display()
首先先编写初始化的php代码,和上一篇的 conn.inc.php 一样
assign("title","11111111");
$smarty->assign("content","2222222222");
//分配一个关联数组,用的较少
$smarty->assign(array("author"=>"何栘烽","time"=>date("Y-m-d H:i:s")));
//注册函数
$smarty->registerPlugin("function","myfun","test"); //注册插件,将test函数注册成myfun
function test($args){
//args=array("size"=>7, "color"="yellow", "num"=>5, "connect"=>"3333333")
//循环遍历出
$str="";
for($i=0; $iassign("contacts",array("0575-1241243","kefeng.hyf@gmail.com", array("243214124", "45345")));
//对象
class Person{
public $name="kefeng";
function say(){
return $this->name."hhhhhhhh";
}
}
$smarty->assign("p",new Person());
$smarty->display("demo.html"); //显示的模板
demo.html:
content:
content:
content:
author:
time:
time:
time:
name}>
say()}>
二、从配置文件中读取变量
这里需要创一个 configs 文件夹,里面配置文件 test.conf
test.conf:
bodycolor=#3e3e3e
bodybgcolor=yellow
border=10
align=center
width=800
bgcolor=gray
[index]
one=11111
[list]
two=22222
[content]
three=33333
在demo.php 中开启session
display("demo.html"); //显示的模板
注意的是:加载配置文件:
读取:
加载区域文件要用到第二个参数:
demo.html :中,这里写一些头文件,以及加载代码
....... .......
......
三、保留变量
主要有: $_GET
$_POST
$_SESSION
$_SERVER
$_ENV
http://www.bkjia.com/PHPjc/972680.htmlwww.bkjia.comtruehttp://www.bkjia.com/PHPjc/972680.htmlTechArticlephp之Smarty基本语法和三大变量 在Smarty模板中主要都是以变量为主,下面就是有关Smarty的三大变量以及一些普通的用法 首先在根目录下建立...