thinkp 3.2框架 常量引用时,不起作用?

来源:互联网 发布:晨曦计算式数据没了 编辑:程序博客网 时间:2024/06/03 08:46

使用thinkphp框架,在引用css,js或者图片时地址通常是把地址设为常量,然后直接引用。一般的做法是在入口文件中定义常量,方式如下:

define("SITE_URL","http://localhost/thinkphp/");define("CSS_URL",SITE_URL."shop/public/Home/css/"); //cssdefine("IMG_URL",SITE_URL."shop/public/Home/imgs/"); //imgdefine("JS_URL",SITE_URL."shop/public/Home/js/"); //jsdefine("ADMIN_CSS_URL",SITE_URL."shop/public/Admin/css/"); //cssdefine("ADMIN_IMG_URL",SITE_URL."shop/public/Admin/img/"); //cssdefine("ADMIN_JS_URL",SITE_URL."shop/public/Admin/js/"); //css
然后在需要引入文件的位置把路径替换为
{$smarty.const.IMG_URL}

本人在操作时是按照传智博客的视频教程操作的,但是替换后效果一直不正确,常量未被正常解析。找了很久终于找到了原因。。。



入口文件处定义常量的语句必须放到引入核心语句之前!否则不起作用!他视频操作的时候也是错的不知道为什么成功了。。。。惊讶结果误导了很长时间,一直以为是自己的拼写错误的原因。。。哭


1 0
原创粉丝点击