如何配置Smarty模板(个人总结)

 我来答
小柒8053
推荐于2017-09-07 · TA获得超过222个赞
知道答主
回答量:156
采纳率:87%
帮助的人:63.9万
展开全部
Smarty以其诸多的优点成为模板的首选,那么下面是我的一点亲自体会,供更多phper分享 注意:这里Smarty要求web服务器运行php4.0.6和以上版本. Smarty要求4个目录,默认下命名为:tempalates, templates_c, configs and cache。每个都是可以自定义的,可以修改Smarty类属性: $template_dir, $compile_dir, $config_dir, and $cache_dir respectively Smarty的 $compile_dir 和$cache_dir必须可写 1.首先我们需要从Smarty库,大家可以Google一下从Smarty官网下载,一般不超过1M,这里以Smarty-2.6.24为例 2.下载完车后解压Smarty压缩文件,然后只取出libs文件夹就可以了,当然demo文件夹是一些例子,对大家学习Smarty很有帮助,这里我们暂且将libs文件夹放入网站根目录下,如htdocs/下,然后将其改名为Smarty(这个可以改成自己风格的名称) 3.按照以下代码配置文件 通常将这个文件作为被包含的文件这里我们将这个文件名定为Smarty.inc.php,我们只要在使用时包含这个文件即可<?php//首先包含Smarty类文件 include_once('Smarty/Smarty.class.php'); //实例化Smarty类文件 $smarty=new Smarty(); //设置配置目录,可以不设置 //注意一下文件夹需要自己创建,并且可以改名 //$smarty-config_dir= //$smarty-cache_dir="./caches";//设置缓存目录 //$smarty-caching=true;//关闭缓存,调试中建议关闭 默认为关闭即设置成false $smarty-cache_lifetime=60;//单位为秒 设置缓存时间 $smarty-template_dir="./templates";//设置模版目录 $smarty-compile_dir="./templates_c";//设置编译目录必选 $smarty-cache_dir="./smarty_cache";//缓存文件夹可选为减轻压力 //设置开始结束边界默认为{} 但容易与javascript冲突 $smarty-left_delimiter="{"; 4.演示一下Smarty模板的使用 新建一个php文件 文件名为helloworld.php 代码如下<?php//包含smarty配置文件 include 'smarty.inc.php'; //将变量name赋值为helloworld $smarty-assign('name','Hello world!'); //在模板下的helloworld.html文件显示注意这里必须对应的是模板目录下的helloworld.html换成别的文件名不行,必须和php的文件对应 $smarty-display('helloworld.html');?设置helloworld.html文件<html{$name}<!--输出到浏览器页面--</html注意:两个文件名必须相同除扩展名!还要将smarty.inc.php 和helloworld.php放于同一目录下 5.下来就可以参考Smarty手册和demo尝试了,一起加油phper!
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式