首页 » 网站建设 » phpsmartyextends技巧_web开拓之smarty引擎安装

phpsmartyextends技巧_web开拓之smarty引擎安装

duote123 2024-12-05 0

扫一扫用手机浏览

文章目录 [+]

安装:

下载完之后会有一个压缩包,我们把这个压缩包解压到我们的集成环境的smarty目录下,这里你可以自定义目录,在这里我是大略封装了一个自定义的MySmarty类,放在自定义的Smarty.class.php中,代码如下:

phpsmartyextends技巧_web开拓之smarty引擎安装

<?phpdefine("SMARTY_DIR","./smarty/libs/");define("SMARTY_WEB","./smartyWeb/");require(SMARTY_DIR."Smarty.class.php");class MySmarty extends Smarty{ public function __construct(){ parent::__construct(); $this->template_dir = SMARTY_WEB . "templates/"; $this->compile_dir = SMARTY_WEB . "templates_c/"; $this->config_dir = SMARTY_WEB . "configs/"; $this->cache_dir = SMARTY_WEB . "cache/"; // $this->left_delimiter = '<{'; // $this->right_delimiter = '}>'; }}

smarty引擎很大略,我们定义几个基本的内容就能利用了,在这里我们首先引入刚才解压的smarty文件夹下的libs目录下的Smarty.class.php,然后使我们自定义的MySmarty类来继续这个Smarty类,并在布局函数中进行实始化,在这里我们利用template_dir定义了模板文件的存放目录,便是我们所说的前端界面的地址,让smarty可以找到,这里我在www的smartyWeb目录下的templates文件夹之下;利用compile_dir来定义模板缓存后的文件,这个可以不必在每次要求的时候都进行重新天生,如果变动了模板记得删除缓存文件;config_dir用来配置一些配置文件,方便我们在模板中可以加载一些配置文件,cache便是一些缓存,我们基本不用改。
末了那两个注释掉的,是用来自定义模板中的旁边分割符,smarty模板自定义的是利用大括号来标示的{},在这里面的会被smarty引擎识别并进行内容更换,如果你想用别的,你可以进行自定义,但是,一样平常情形下我们不会变动的,除非和一些其他的前端引擎有冲突的时候,我们再进行修正。

phpsmartyextends技巧_web开拓之smarty引擎安装
(图片来自网络侵删)
标签:

相关文章