下面由thinkphp框架教程栏目给大家介绍thinkphp view路径用到的常量 __static__ __js__ __css__等,希望对需要的朋友有所帮助!

ThinkPHP5.1 里面__PUBLIC__无法生效的问题
在用PHP模板的时候需要引用外部的样式文件,之前的版本直接用__PUBLIC__就可以定位到指定的位置。
<Link href="__PUBLIC__/static/css/main.css" rel="stylesheet" />
但是页面中__PUBLIC__并没有解析成对应的路径。
立即学习“PHP免费学习笔记(深入)”;
在查询TP5.1的文档时候,有这么一句话。“view_replace_str配置参数改成template配置文件的tpl_replace_string配置参数。”所以需要在config/template.php中设置tpl_replace_string的值。
我们直接添加这条配置项,代码如下。
'tpl_replace_string' =>[    
    '__PUBLIC__' => $_SERVER['REQUEST_SCHEME']."://".$_SERVER['HTTP_HOST'].rtrim(dirname($_SERVER['SCRIPT_NAME'])),],你也可以自己设置成固定样式。
'tpl_replace_string' => ['__PUBLIC__'=>'/项目名/public'],
这时候刷新页面看一下,发现还是__PUBLIC__并没有转义。这里是由于Runtime下面有缓存文件。把Runtime下的文件都删除一下,就可以了。
一.index.php 入口文件加入
define('SCRIPT_DIR', rtrim(dirname($_SERVER['SCRIPT_NAME']), '/\'));thinkphp5.1以下版本设置__STATIC__ __JS__ __CSS__等常量thinkphp在think目录的view.php
  $baseReplace = [            '__ROOT__'   => $root,
            '__URL__'    => $base . '/' . $request->module() . '/' . Loader::parseName($request->controller()),
            '__STATIC__' => $root . '/static',
            '__CSS__'    => $root . '/static/css',
            '__JS__'     => $root . '/static/js',
        ];可以在config中修改和重新定义
 // 视图输出字符串内容替换
    'view_replace_str' => [        '__IMAGE__'     => '/static/images',
        '__UPLOAD__'     =>'/upload',
    ],thinkphp5.1版本设置
在config目录的template.php加入
   'tpl_replace_string' =>[        '__STATIC__'=> SCRIPT_DIR . '/static',   //后台程序css,img,js所在文件
        '__COMMON__'=> SCRIPT_DIR . '/common',   //前后共有css,img,js所在文件
        '__APP__'   => SCRIPT_DIR . '/',               //定义首页
        '__JS__'=> SCRIPT_DIR . '/static/js',  //js文件
        '__CSS__'=> SCRIPT_DIR . '/static/css',  //css文件
        '__IMAGE__'=> SCRIPT_DIR . '/static/images',  //image文件
    ],以上就是关于ThinkPhp view路径用到的常量 __STATIC__ __JS__ __CSS__等的详细内容,更多请关注php中文网其它相关文章!
                        
                        PHP怎么学习?PHP怎么入门?PHP在哪学?PHP怎么学才快?不用担心,这里为大家提供了PHP速学教程(入门到精通),有需要的小伙伴保存下载就能学习啦!
                
                                
                                
                                
                                
                                
                                Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号