欢迎访问淘淘IT!QQ:505342486

ThinkPHP 3.2.3 增加 特殊变量替换

时间:2019-11-04 12:02:25    来源:网络    浏览:27

方法一:

修改ThinkPHP\Library\Behavior目录下ContentReplaceBehavior.class.php

$THEME_PATH = substr(THEME_PATH, 0, -1);
        $THEME_PATH = str_replace('./', __ROOT__.'/', $THEME_PATH);
        // 系统默认的特殊变量替换
        $replace =  array(
            '__ROOT__'      =>  __ROOT__,       // 当前网站地址
            '__APP__'       =>  __APP__,        // 当前应用地址
            '__MODULE__'    =>  __MODULE__,
            '__ACTION__'    =>  __ACTION__,     // 当前操作地址
            '__SELF__'      =>  __SELF__,       // 当前页面地址
            '__CONTROLLER__'=>  __CONTROLLER__,
            '__URL__'       =>  __CONTROLLER__,
            '__PUBLIC__'    =>  __ROOT__.'/Public',// 站点公共目录
            '__VIEW__'       =>  $THEME_PATH,
        );
模板文件中输入

<link rel="stylesheet" type="text/css" href="__VIEW__/Login/css/login.css" media="all">
就会自动替换成

<link rel="stylesheet" type="text/css" href="/MyApp/Admin/View/Default/Login/css/login.css" media="all">
方法二:

在config.php中设置

return array (	
// '配置项'=>'配置值'
'TMPL_PARSE_STRING' => array (
'__VIEW__' => __ROOT__ . substr ( APP_PATH, 1 ) . 'Valentine/View' 
) 
);
例如:

return array(
	//'配置项'=>'配置值'
	'TMPL_PARSE_STRING' => array (
		'__ADMIN__' => __ROOT__ . substr ( APP_PATH, 1 ) . 'Admin/View' 
		) 
);


来源网址:http://www.thinkphp.cn/topic/29262.html

有帮助
(0)
0%
没帮助
(0)
0%
标签: ThinkPHP  特殊变量替换  

网友评论

网友评论文明上网理性发言
昵称:

全部评论0条)

o(╯□╰)o 暂无评论,我要抢沙发。
栏目列表
点击排行
more