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

smarty的学习

时间:2016-05-11 01:14:51      阅读:170      评论:0      收藏:0      [点我收藏+]

标签:

什么是smarty?顾名思义聪明的意思,在网络上有很多说法,比如模板引擎,程序员与美工分离,界面与逻辑分开等等。
如何使用?

引入smarty的核心文件(libs)

一、基本使用

1、开始实例化samrty对象

$samrty=new Smarty();

2、分配数据

$smarty->assign(key,val);

3、显示模板

$smarty->display($file)//显示哪个模板文件

二、细节

1、基本原理

将定义的模板代码转换成php语法,形成html+php的混编文件称之为编译文件 samrty将模板文件编译,然后再执行

默认的编译目录templates_c

2、关于设置模板文件的路径问题

$smarty->template_dir=‘./template‘//表示文件放在当前目录下的template文件下

3、限定符

默认的限定符{}

自定义限定符

{{}} <!---{}---->

ex: $smarty->left_delimiter="<!--{";

      $smarty->right_delimiter="}-->";

4、foreach遍历

   {foreach $list as $value}

   {$value}

   {foreachelse}

  为空的时候执行这句话

  {/foreach}

5、for次数循环

  //从1开始  //从10结束   //步长

{for $i=1   to    10      step }

{$i}

{/for}

6.if else if

{if}

{esle}

{/if}

7、变量调节器

参考手册都有详细说明

smarty的学习

标签:

原文地址:http://www.cnblogs.com/ylmfg/p/5479952.html

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