11-8学习总结

来源:互联网 发布:java中方法的调用 编辑:程序博客网 时间:2024/05/01 17:09

Smarty模板技术

·定义:使用php写出来的模板引擎,实现了后台逻辑和显示内容的分离,将php程序员和美工程序员进行分离。Smarty的网站逻辑和美工页面互不影响

·有点:在较大的项目中得以体现:当后台数据无变化的时候,只需要一次变异 ,运行速度快 ,  强大的 cache缓存技术,函数的插件丰富。

·不适合smarty1,小项目,2,数据需要时时更新

·smarty安装

将引擎放入服务器文件夹下,

Templates:存放页面模板

Templates_compile:存放编译后的页面模板

Configs:模板所需要的特殊的配置文件

Cache:存放smarty缓存的模板(临时)

·应用smarty

1,引入smarty.class.php

2,创建 smarty对象

3,更改模板及编译后文件的存放路径(templates_dir compile_dir

4,修改定界符(left_delimiiter right_delimiter

5,编写模板

6,在php文件中用assign方法给模板中变量赋值

7,在php文件中用display方法将数据显示到模板中

·smarty中的变量

1foreachsection遍历数组

·foreach

  <{foreach form="将要循环的数组" item="保存至的变量" name="循环名"}>

  <{foreachelse}>

  <{/foreach}>

·section

  <{section name="循环名" loop="循环数组的循环次数"}>

  <{sectionelse}> 

  <{/section}>

·if

  <{if 条件}>

<{elseif 条件1}>

<{else}>

<{/if}>

原创粉丝点击