文章来源:
100素材网
更新时间:
2014-08-06 09:35:59
smarty模板 smarty模板下载 smarty模板教程
smarty的安装配置
所使用的版本是 Smarty-2.6.19
1.
将压缩包解压,得到一个libs目录,其中包括了smarty类库的核心文件,包括smarty.class.php、smarty_Compiler.class.php、config_File.class.php和debug_tpl 4个文件,还有internals和plug-ins两个目录
复制libs目录到服务器根目录下,并为其重命名为smarty
将smarty文件夹复制到需要的项目中(例 aaa),在Smarty目录下再新建4个文件夹,分别是
template(模板目录),
templates_c(编译目录),
configs(config文件目录),
cache(模板缓存目录).
创建一个php文件,将配置代码写到这里面,
html代码都放在template文件夹下面,php程序直接放在aaa项目中就可以了。
2.另外一种方法,将html代码放在smarty外面,这样方便查看
将smarty文件夹复制到需要的项目中(例 aaa),在Smarty目录下再新建4个文件夹,分别是
templates_c(编译目录),
configs(config文件目录),
cache(模板缓存目录).
在aaa下创建一个文件夹html
创建一个php文件,将配置代码写到这里面,
所使用的版本是 Smarty-2.6.19
1.
将压缩包解压,得到一个libs目录,其中包括了smarty类库的核心文件,包括smarty.class.php、smarty_Compiler.class.php、config_File.class.php和debug_tpl 4个文件,还有internals和plug-ins两个目录
复制libs目录到服务器根目录下,并为其重命名为smarty
将smarty文件夹复制到需要的项目中(例 aaa),在Smarty目录下再新建4个文件夹,分别是
template(模板目录),
templates_c(编译目录),
configs(config文件目录),
cache(模板缓存目录).
创建一个php文件,将配置代码写到这里面,
<?php define('BASE_PATH','e:\phpcode\\');//定义服务器的绝对路径 define('SMARTY_PATH','aaa\smarty\\');//定义smarty目录的绝度路径 require BASE_PATH.SMARTY_PATH.'Smarty.class.php';//加载smarty类库文件 $smarty = new Smarty;//实例化一个smarty对象 $smarty->template_dir = BASE_PATH.SMARTY_PATH.'html/'; //html文件存放的位置 $smarty->compile_dir = BASE_PATH.SMARTY_PATH.'templates_c/'; //编译文件指定的目录 $smarty->config_dir = BASE_PATH.SMARTY_PATH.'configs/'; //配置文件指定的目录 $smarty->cache_dir = BASE_PATH.SMARTY_PATH.'cache/'; //缓存文件指定的目录 ?>需要用的时候只要每一个页面包含过来就可以了,而不需要每一个页面都写。
html代码都放在template文件夹下面,php程序直接放在aaa项目中就可以了。
2.另外一种方法,将html代码放在smarty外面,这样方便查看
将smarty文件夹复制到需要的项目中(例 aaa),在Smarty目录下再新建4个文件夹,分别是
templates_c(编译目录),
configs(config文件目录),
cache(模板缓存目录).
在aaa下创建一个文件夹html
创建一个php文件,将配置代码写到这里面,
<?php define('BASE_PATH','e:\phpcode\\');//定义服务器的绝对路径 define('SMARTY_PATH','aaa\smarty\\');//定义smarty目录的绝度路径 define('HTML_PATH','e:\phpcode\aaa\\'); require BASE_PATH.SMARTY_PATH.'Smarty.class.php';//加载smarty类库文件 $smarty = new Smarty;//实例化一个smarty对象 $smarty->template_dir = HTML_PATH.'html/'; //html文件存放的位置 $smarty->compile_dir = BASE_PATH.SMARTY_PATH.'templates_c/'; //编译文件指定的目录 $smarty->config_dir = BASE_PATH.SMARTY_PATH.'configs/'; //配置文件指定的目录 $smarty->cache_dir = BASE_PATH.SMARTY_PATH.'cache/'; //缓存文件指定的目录 ?>在html文件夹下面新建一个ceshi.html页面
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"> <head> <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> <title>{$title}</title> </head> <body> <p>{$content}</p> </body> </html>然后再建一个ceshi.php页面
<?php include("initsmarty.php"); $content="这是一个测试smarty的页面"; $smarty->assign('title','测试页面'); $smarty->assign('content',$content); $smarty->display('ceshi.html'); ?>打开ceshi.php页面,如果你看到‘这是一个测试smarty的页面'这几个字,说明你配置成功了。
浏览次数次
上一篇文章: 用PHP生成XML文件的4种方法代码
下一篇文章: php给图片添加水印实例代码