www.baike369.com
百科369 > PHP教程 > Smarty模板技术

Smarty模板技术



Smarty模板技术

目前网络上针对PHP的模板数不胜数。作为最早的MVC模板之一,Smarty在功能和速度上处于绝对的领先优势。


Smarty模板引擎简介

Smarty模板引擎简介

Smarty是PHP中的一个模板引擎,是众多PHP模板中最优秀、最著名的模板之一。


Smarty模板引擎的下载、安装与配置

Smarty的下载和安装

PHP没有内置Smarty模板类,需要单独下载和配置。

Smarty模板引擎配置

确定Smarty目录的存储位置。

第一个Smarty程序

安装与配置Smarty模板引擎。


Smarty模板设计——静态页处理

既然Smarty可以将用户界面和PHP代码分离,那么应用Smarty模板开发程序也同样包含两部分内容:Smarty模板设计和Smarty程序设计。

Smarty模板文件

Smarty模板设计的所有操作都在模板文件中进行。

Smarty注释

Smarty中的注释和PHP注释类似。

Smarty模板设计变量

Smarty有几种不同类型的变量。

Smarty变量修饰方法

在Smarty模板中调用变量时,有时不仅要取得变量值,还要对变量进行处理。

Smarty函数和属性

每一个Smarty标签输出一个变量或者调用某一个函数。

Smarty模板流程控制语句

Smarty模板中的流程控制语句包括if...elseif...else条件控制语句和foreach、section循环控制语句。

Smarty模板配置文件

配置文件的应用,有利于设计者管理文件中的模板全局变量。


Smarty程序设计——动态文件操作

在Smarty模板中不推荐使用PHP代码段,所有的PHP程序都要另写成文件。Smarty程序的功能主要分为两种:一种功能是和Smarty模板之间的交互,如方法assign、display;另一种功能就是配置Smarty,如变量template_dir、$config_dir等。

Smarty SMARTY_PATH常量

SMARTY_PATH常量定义Smarty类文件的完整系统路径,如果没有定义Smarty目录,Smarty将会试着自动创建合适的值。

Smarty程序设计变量

在Smarty中提供了很多的变量,这里只介绍几个比较常用的变量。

Smarty中的常用方法

在Smarty提供的方法中,最常用的是assign方法和display方法。

Smarty缓存

首先,我们将Smarty缓存和Smarty的编译过程进行一个对比,这样,我们可以明白缓存到底意味着什么。


Smarty模板的应用

将Smarty的配置方法封装到类中

首先在smarty文件夹下创建system文件夹。

Copyright© 2011-2016 www.baike369.com All Rights Reserved