(2) 实例化smarty对象;
(3)重新修改默认的模板路径;
(4)重新修改默认的编译后文件的路径;
(5)重新修改默认的配置文件的路径;
(6)重新修改默认的cache的路径。
(7) 可以设置是否开启cache。
(8)可以设置左侧和右侧定界符。
读模版是display,而不是assignindex.tpl放到templates下面
|+templates
|-index.tpl
$smarty->display('index.tpl')
或者不动index.tpl位置,改程序
$smarty->display('1/index.tpl')
我在本地测试过了,没问题的,我的发布目录为d:/www/del_smarty/目录结构:d:/www/del_smarty/
/libs(里面包含smarty)
/templates
/templates_c
/cache
/configs
-----------------------------------------------------------------
main.php
<?php
define("SMARTY_PATH","d:/www/del_smarty/")
require_once("libs/Smarty.class.php")
$tpl = new Smarty
/**
* 我的路径指向方式
$tpl ->template_dir = SMARTY_PATH.'templates/'
$tpl ->compile_dir = SMARTY_PATH.'templates_c/'
$tpl ->cache_dir = SMARTY_PATH.'cache/'
$tpl ->config_dir = SMARTY_PATH.'configs/'
**/
$tpl ->template_dir = 'd:/www/del_smarty/templates/'
$tpl ->compile_dir = 'd:/www/del_smarty/templates_c/'
$tpl ->cache_dir = 'd:/www/del_smarty/cache/'
$tpl ->config_dir = 'd:/www/del_smarty/configs/'
$tpl ->left_delimiter = '<{'
$tpl ->right_delimiter = '}>'
?>
---------------------------------------------------
test.php
<?php
require_once("main.php")
$tpl ->assign('title','test title')
$tpl ->assign('content','test content')
$tpl ->display('test.htm')
?>
-------------------------------------------------------
test.htm
<html>
<><br/>
<>
</html>
这个应该是php的语法错误提示,你再看看你的错误那行的标点没有在中文状态下吧?不行就Q我吧,33712313
我最近也在研究smarty,呵呵,共同研究嘛
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)