美文网首页
thinkphp5.0.15调用css,js和图片

thinkphp5.0.15调用css,js和图片

作者: w_不安分 | 来源:发表于2018-03-19 11:14 被阅读0次
    0x01静态文件的储存位置

    thinkphp默认已经创建了静态文件的存放文件夹在thinkphp框架根路径\public\static

    我们只需要经静态文件分类放入\public\static

    静态文件存放
    0x02静态文件的调用

    在thinkphp中已经给出了自定义模板输出替换的方法模板输出替换

    首先在项目的配置文件中定义我们需要替换的规则
    打开config.php文件,在模板设置模块有view_replace_str项,在里面定义我们的规则

        // 视图输出字符串内容替换
        'view_replace_str'       => [
             '__IMG__'=>'/thinkphp/public/static/images',   #静态图片调用规则定义
        ],
    

    路径指定为项目的根目录

    注 :我在学习使用的时候发现phpthink5.0.15好像已经把__CSS__,__JS__两项默认定义了,路径就是我们上面存放的公共静态文件夹,而且不需要在控制器输出视图时进行调用(也就是下面的操作)。但是__IMG__还需要定义。

    0x03在控制器输出视图时进行调用

    控制器调用方法

    namespace app\index\controller;
    
    use think\View;
    
    class Index extends \think\Controller
    {       
            public function index()
            {       
                    $view = new View();
                    return $view->replace(\think\Config::get('view_replace_str'))->fetch();   #使用get获取view_replace_str里面的内容
           }
    }
    

    如果不想在配置文件中定义变量,可以直接在控制器中定义加调用

             $view = new View();
             return $view->fetch('index',[],['__IMG__'=>'/thinkphp/public/static/images']); 
    
    __CSS__和__JS__
    __IMG__

    相关文章

      网友评论

          本文标题:thinkphp5.0.15调用css,js和图片

          本文链接:https://www.haomeiwen.com/subject/uxyqqftx.html