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=#3e3e3ebodybgcolor=yellowborder=10align=centerwidth=800bgcolor=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的三大变量以及一些普通的用法 首先在根目录下建立...