Zend Framework 整合Smarty 的方法
2010-11-08 14:11
309 查看
原文地址:http://hi.baidu.com/overcls/blog/item/df18e19bdac6e1bfc8eaf452.html
首先下载Smarty,然后解压,把里面的libs文件夹及其内容COPY到上次新建的test工程的library目录下,我喜欢改一下名字,把它重命名为Smarty。
打开application.ini文件,添加一行配置resources.frontController.noViewRenderer = 1,用来关闭Zend Framework默认的view。
添加Smarty的配置信息
打开Bootstrap.php文件,添加一个函数用于初始化Smarty
到此Smarty就整合好了。再贴一点点使用的代码吧
网上有个整合的方法是把Smarty当成Zend Framework的一个插件
首先下载Smarty,然后解压,把里面的libs文件夹及其内容COPY到上次新建的test工程的library目录下,我喜欢改一下名字,把它重命名为Smarty。
打开application.ini文件,添加一行配置resources.frontController.noViewRenderer = 1,用来关闭Zend Framework默认的view。
添加Smarty的配置信息
以下为引用的内容: smarty [staging : production] smarty.class_path = "Smarty/Smarty.class.php" smarty.left_delimiter = "<*" smarty.right_delimiter = "*>" smarty.template_dir = "template" smarty.compile_dir = "compile" smarty.cache_dir = "cache" smarty.cache_lifetime = 600 smarty.caching = 1 |
以下为引用的内容: _initView public function _initView(){ $config = new Zend_Config_Ini(CONFIG_FILE_PATH, 'staging'); require_once $config->smarty->class_path; $smarty = new Smarty(); $smarty->left_delimiter = $config->smarty->left_delimiter; $smarty->right_delimiter = $config->smarty->right_delimiter; $smarty->template_dir = $config->smarty->template_dir; $smarty->compile_dir = $config->smarty->compile_dir; $smarty->cache_dir = $config->smarty->cache_dir; $smarty->cache_lifetime = $config->smarty->cache_lifetime; $smarty->caching = $config->smarty->caching; Zend_Registry::set('smarty', $smarty); } |
以下为引用的内容: $this->smarty = Zend_Registry::get('smarty'); $this->smarty->assign('bloguser', $this->bloguser); $this->smarty->display($template); |
相关文章推荐
- Zend Framework整合smarty方法
- Zend Framework整合smarty方法
- [转]最原始的Zend Framework整合Smarty简易方法
- Zend Framework整合Smarty方法[转]
- CodeIgniter整合Smarty的方法详解
- PHP Yaf 整合 Zend framework 1 和 smarty 2
- Zend Framework 1.10.x 多模块 多引导设置 整合smarty模板
- Zend Framework 整合 Smarty 模板视图
- ThinkPHP3.1+整合Smarty配置方法
- Zend Framework 与Smarty 的完美整合!
- Zend Framework 1.10.x 多模块整合smarty模板
- Zend Framework实现Zend_View集成Smarty模板系统的方法
- CI框架整合Smarty模板时包含css,js文件的解决方法
- Zend Framework实现Zend_View集成Smarty模板系统的方法
- Zend Framework 整合 Smarty 模板引擎(ZF Study)
- CSS清除浮动的方法整合
- zend framework集成smarty
- CodeIngiter 2.2.x 与 Smarty3 整合的方案 解决CI的不足
- 解决其他虚拟机与Zend Framework冲突的方法
- PHPwind整合最土系统用户同步登录实现方法