Php+smarty实例教程smarty路径配置详解
文章来源:www.iiwnet
本文主要讲解php smarty模板引擎的具体路径配置 主要用站点决定路径配置全局 教会学习smarty新手怎么配置路径
怎么安装smarty
首页到smarty官方下载smarty套件 爱微网一直用的是这个smarty版本 具体版本号忘记 高海波已经帮你整理好了 大家下载后解压放到你要开发程序的同目录下如图 smarty下载 (请右击用迅雷下载或者www.iiwnet/doc/lib.zip 把这个网址复制到迅雷和360下载工具)
(lib文件夹 由于本人要开发的程序就是在www服务器根目录下所以lib也要放在这里,也不一定最终要看你的smarty路径是怎么配置的)
好了怎么安装smarty 就这么简单 爱微网都帮你整理好了 也不需要到smarty官方纠结下载那个版本了 本系列smarty教程都是用这个版本开发的!下面讲解怎么配置smarty路径
首页到smarty官方下载smarty套件 爱微网一直用的是这个smarty版本 具体版本号忘记 高海波已经帮你整理好了 大家下载后解压放到你要开发程序的同目录下如图 smarty下载 (请右击用迅雷下载或者www.iiwnet/doc/lib.zip 把这个网址复制到迅雷和360下载工具)
(lib文件夹 由于本人要开发的程序就是在www服务器根目录下所以lib也要放在这里,也不一定最终要看你的smarty路径是怎么配置的)
好了怎么安装smarty 就这么简单 爱微网都帮你整理好了 也不需要到smarty官方纠结下载那个版本了 本系列smarty教程都是用这个版本开发的!下面讲解怎么配置smarty路径
smarty路径配置
先看文件目录具体布局如图
先看文件目录具体布局如图
下面为global.php具体配置路径 php代码 有注释就不多解释了
<?php
/*
*设置默认常量方便修改
*/
/*
*设置默认常量方便修改
*/
header("Content-Type:text/html;charset=utf-8");//设置全局编码
error_reporting(E_ALL & ~E_NOTICE);//取消通知提示
//ini_set('date.timezone','Asia/Shanghai');//设置时区
date_default_timezone_set('PRC');//其中PRC为“中华人民共和国”
define("DEBUG", 0); //smarty模版bug开启 0不开启,1开启
define('APP_PATH',$_SERVER['DOCUMENT_ROOT']);//站点根目录如果你的文件不在根目录下如demo里可以为
//define('APP_PATH',$_SERVER['DOCUMENT_ROOT'].'demo/');
define('SMARTY_PATH',APP_PATH.'lib/'); //smarty目录路径
define('TPL_PATH',APP_PATH.'templates/'); //自定义的前台模版templates目录路径
define('CACHE_PATH',APP_PATH.'cache/'); //smarty模板引擎使用缓存目录
define('CSTART',0); //smarty缓存开启状态
define('CTIME',60*60*24*7); //smarty缓存时间设置
define("TPLSTYLE", "sky"); //前后台默认风格模版文件夹在templates目录里
define('LEFT','{'); //smarty左边界
error_reporting(E_ALL & ~E_NOTICE);//取消通知提示
//ini_set('date.timezone','Asia/Shanghai');//设置时区
date_default_timezone_set('PRC');//其中PRC为“中华人民共和国”
define("DEBUG", 0); //smarty模版bug开启 0不开启,1开启
define('APP_PATH',$_SERVER['DOCUMENT_ROOT']);//站点根目录如果你的文件不在根目录下如demo里可以为
//define('APP_PATH',$_SERVER['DOCUMENT_ROOT'].'demo/');
define('SMARTY_PATH',APP_PATH.'lib/'); //smarty目录路径
define('TPL_PATH',APP_PATH.'templates/'); //自定义的前台模版templates目录路径
define('CACHE_PATH',APP_PATH.'cache/'); //smarty模板引擎使用缓存目录
define('CSTART',0); //smarty缓存开启状态
define('CTIME',60*60*24*7); //smarty缓存时间设置
define("TPLSTYLE", "sky"); //前后台默认风格模版文件夹在templates目录里
define('LEFT','{'); //smarty左边界
define('RIGHT','}'); //smarty右边界
/*
*Smarty前后台配置
*/
include SMARTY_PATH.'smarty.class.php';//引入smarty类
$tpl = new Smarty(); //实例化smarty操作类
$tpl->template_dir = TPL_PATH.TPLSTYLE; //配置模板风格存放路径
$tpl->compile_dir = SMARTY_PATH.'/templates_c/';//模板php解析文件
$tpl->config_dir = SMARTY_PATH.'/configs/';//配置文件(不考虑)
$tpl->cache_dir = CACHE_PATH;
$tpl->caching=CSTART;
$tpl->cache_lifetime=CTIME;
$tpl->debugging= DEBUG;
$tpl->left_delimiter = LEFT;
$tpl->right_delimiter = RIGHT;
?
/*
*Smarty前后台配置
*/
include SMARTY_PATH.'smarty.class.php';//引入smarty类
$tpl = new Smarty(); //实例化smarty操作类
$tpl->template_dir = TPL_PATH.TPLSTYLE; //配置模板风格存放路径
$tpl->compile_dir = SMARTY_PATH.'/templates_c/';//模板php解析文件
$tpl->config_dir = SMARTY_PATH.'/configs/';//配置文件(不考虑)
$tpl->cache_dir = CACHE_PATH;
$tpl->caching=CSTART;
$tpl->cache_lifetime=CTIME;
$tpl->debugging= DEBUG;
$tpl->left_delimiter = LEFT;
$tpl->right_delimiter = RIGHT;
?
>
在需要运用smarty地方引人global.php文件即可!好了关于 smarty怎么安装和smarty路径怎么配置就讲解到这里 期待后面Php smarty实例教程 精彩内容
转载请注明出处:本篇文章由最好的PHP学习网-爱微网原创编写
在需要运用smarty地方引人global.php文件即可!好了关于 smarty怎么安装和smarty路径怎么配置就讲解到这里 期待后面Php smarty实例教程 精彩内容
转载请注明出处:本篇文章由最好的PHP学习网-爱微网原创编写
原文链接:www.iiwnet/php_smarty/236.html
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论