关于tp3.2分组后模块下的Public目录模板替换解决方法

浏览:2841 发布日期:2014/03/05 分类:技术分享 关键字: 分组后模块下的Public目录模板替换
对于一些朋友说在tp3.2分组模块后,在Application的模块Admin,wap,Home等中的Public放的Css,Js目录无法正常取出,今天我想到一个解决方法,结合以前的tp3.1.3的APP_NAME,我在项目入口文件index.php是这么定义的,如下:
<?php
// 应用入口文件
// 检测PHP环境
if(version_compare(PHP_VERSION,'5.3.0','<')) die('require PHP > 5.3.0 !');
// 开启调试模式 建议开发阶段开启 部署阶段注释或者设为false
define('APP_DEBUG',True);//项目上线后关闭
//定义所有模块的入口名称Application
define('APP_NAME','Application');//这里主要方便分组模块的模板替换调用
// 定义应用目录
define('APP_PATH','./Application/');
// 引入ThinkPHP入口文件
require './ThinkPHP/ThinkPHP.php';

然后我在Application中的Admin下的Conf文件夹的config.php配置后台的模板替换原则:
<?php
//后台配置文件
return array(
'TMPL_PARSE_STRING' =>array(
//后台模板替换原则,MODULE_NAME当前模块名称,APP_NAME是在入口文件index.php中指定的常量
//通过这样的方式,我们又回到thinkphp3.1.3中模板替换原则
'__CSS__'=>__ROOT__.'/'.APP_NAME.'/'.MODULE_NAME.'/View/Public/Css',
'__JS__'=>__ROOT__.'/'.APP_NAME.'/'.MODULE_NAME.'/View/Public/Js',
),
);

在模板中我们可以这么调入CSS
<load href="__CSS__/login.css"/>
最佳答案
评论( 相关
后面还有条评论,点击查看>>