牛骨文教育服务平台(让学习变的简单)
博文笔记

TP5 __STATIC__静态资源路径缺少public的解决方案

创建时间:2018-01-09 投稿人: 浏览次数:1113

原有预定义资源路径__STATIC__在路径中未包含缺少public目录

使用系统变量获取当前脚本路径 $_SERVER["SCRIPT_NAME"]

http://localhost/项目/public/index.php

dirname() 函数返回路径中的目录部分

dirname($_SERVER["SCRIPT_NAME"]);
http://localhost/项目/public

在应用下配置文件config.php中第141行,更改如下

    // 视图输出字符串内容替换
    "view_replace_str"       => [
        "__PUBLIC__" => dirname($_SERVER["SCRIPT_NAME"]),
        "__STATIC__" => dirname($_SERVER["SCRIPT_NAME"]) . "/static",
        "__CSS__"    => dirname($_SERVER["SCRIPT_NAME"]) . "/static/css",
        "__JS__"     => dirname($_SERVER["SCRIPT_NAME"]) . "/static/js",
        "__IMG__"    => dirname($_SERVER["SCRIPT_NAME"]) . "/static/images",
    ],

加载资源格式:

<linkhref="__CSS__/style.css"rel="stylesheet">
<script src="__JS__/style.js"></script>
<img src="__IMG__/user_logo.jpg" />



声明:该文观点仅代表作者本人,牛骨文系教育信息发布平台,牛骨文仅提供信息存储空间服务。