资讯

展开

smarty的基本配置教程和实例化方法

作者:快盘下载 人气:

下载一个smarty文件,并且带大家一块儿看了他的大致目录,对里面文件的功能进行了粗略的简介,今天呢,我们就一起开始使用smart,咱们今天学习的内容主要有三块,对smart的demo实例的学习,一个好的产品呢,它的demo里面所写的实例呢,具有相当高的学习价值。


smarty配置


smart的引入与实例化


要把smarty的核心代码拷贝出来,smarty的核心代码呢,都在这个libs文件夹里面。拷贝出来放到一个专门的文件夹里。制作咱们smart的引入与实例化程序.

首先第1步是要引入smarty,那么引入哪个文件呢?咱们看一下smart的文件夹里呢,有这么多文件,有的朋友就要问了,我到底该引入哪个呢?那么咱们之前说了这个smarty.class.php是smarty类的主文件,那么这个文件呢,它能够加入smarty的所有的功能。

第2步、实例化对象给变量


smarty配置


<?php

require('../smarty/Smarty.class.php');//smarty引入

$smarty = new Smarty();//smarty实例化

?> 

smart的配置


// Smarty的自编口诀"五配置两方法"

//五配置的介绍


$smarty->left_delimiter = "{";//左定界符


$smarty->right_delimiter = "}";//右定界符


$smarty->template_dir = "tpl";//html模板的地址


$smarty->compile_dir = "template_c";//模板compile编译生成的文件


$smarty->cache_dir = "cache";//缓存


smarty配置


手工配置目录


smarty配置


smarty的两个方法:


Smarty->assign( articletitle’,文章标题);

Ssmarty->display( index.tp1);


smarty模板测试


在test.tpl中使用定界符{$articletitle} 调用测试  相当于php中echo $articletitle


完整代码:


<?php
require('../smarty/Smarty.class.php');//smarty引入
$smarty = new Smarty;//smarty实例化
// Smarty的自编口诀"五配置两方法"
//五配置的介绍
$smarty->left_delimiter = "{";//左定界符
$smarty->right_delimiter = "}";//右定界符
$smarty->template_dir = "tpl";//html模板的地址
$smarty->compile_dir = "template_c";//模板compile编译生成的文件
$smarty->cache_dir = "cache";//缓存
//以下是开启缓存的另两个配置。因为通常不用 smarty的缓存机制,所以此项为了解
$smarty->caching = true;//开启缓存
$smarty->cache_lifetime = 120;//缓存时间
        $smarty->assign("selected", "哈哈,第一个smarty模版");//赋值
$smarty->display('index.tpl');
?>


index.tpl里的diamante就一句


{$selected}

加载全部内容

相关教程
猜你喜欢
用户评论
快盘暂不提供评论功能!