smarty的学习

什么是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、变量调节器

参考手册都有详细说明

posted @ 2016-05-11 00:07  意灵魔法馆  阅读(144)  评论(0编辑  收藏  举报