注册 登录  
 加关注
   显示下一条  |  关闭
温馨提示!由于新浪微博认证机制调整,您的新浪微博帐号绑定已过期,请重新绑定!立即重新绑定新浪微博》  |  关闭

江志祥的博客

可恶的中国银行,信用卡像病毒啊,取消那么难,,,

 
 
 

日志

 
 

Yii框架中使用smarty模板  

2014-04-03 16:13:12|  分类: 计算机_yii |  标签: |举报 |字号 订阅

  下载LOFTER 我的照片书  |

1、下载smarty3.1.13到 /protected/extensions/ 目录,目录结构如下

    /protected/extensions/smarty/

        debug.tpl

        plugins

        SmartyBC.class.php

        Smarty.class.php

        sysplugins

 

2、新建文件/protected/extensions/CSmarty.php,内容如下:

<?php
require_once(Yii::getPathOfAlias('application.extensions.smarty').DIRECTORY_SEPARATOR.'Smarty.class.php');
define('SMARTY_VIEW_DIR', Yii::getPathOfAlias('application.views'));

class CSmarty
{
    function __construct()
    {
        $this->_smarty = new Smarty();
        $this->_smarty->template_dir = SMARTY_VIEW_DIR.DS.'tpl';
        $this->_smarty->compile_dir = SMARTY_VIEW_DIR.DS.'tpl_c';
    }

    function init(){
        Yii::registerAutoloader('smartyAutoload');
    }
}
?>

 

3、在文件/protected/config/main.php中加入相关配置,components数组中加入:
'smarty'=>array(
    'class'=>'application.extensions.CSmarty',
),

 

4、在action中调用:

$smarty = Yii::app()->smarty;

$smarty->_smarty->assign("name",$theTime);
$smarty->_smarty->display('helloWorld.tpl');

 

5、模板文件放在 /protected/views/tpl/ 目录,/protected/views/tpl_c可写。

  评论这张
 
阅读(21)| 评论(0)
推荐 转载

历史上的今天

评论

<#--最新日志,群博日志--> <#--推荐日志--> <#--引用记录--> <#--博主推荐--> <#--随机阅读--> <#--首页推荐--> <#--历史上的今天--> <#--被推荐日志--> <#--上一篇,下一篇--> <#-- 热度 --> <#-- 网易新闻广告 --> <#--右边模块结构--> <#--评论模块结构--> <#--引用模块结构--> <#--博主发起的投票-->
 
 
 
 
 
 
 
 
 
 
 
 
 
 

页脚

网易公司版权所有 ©1997-2017