smarty配置主要有哪几项?

smarty配置主要有哪几项?,第1张

(1)引入smarty.class.php

(2) 实例化smarty对象;

(3)重新修改默认的模板路径

(4)重新修改默认的编译后文件的路径;

(5)重新修改默认的配置文件的路径;

(6)重新修改默认的cache的路径。

(7) 可以设置是否开启cache。

(8)可以设置左侧和右侧定界符。

读模版是display,而不是assign

index.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,呵呵,共同研究嘛


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/tougao/11492352.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-16
下一篇 2023-05-16

发表评论

登录后才能评论

评论列表(0条)

保存