老莫的笔记本  
  
查看: 1146|回复: 0

TP5 模板内容替换 【其实更是静态资源的替换】

[复制链接]

662

主题

878

帖子

5141

积分

超级版主

Rank: 8Rank: 8

积分
5141
发表于 2018-8-17 07:00:27 | 显示全部楼层 |阅读模式
本帖最后由 周大胖子 于 2018-8-17 07:01 编辑

替换方式:、
1.单独替换,通过fetch() 方法或助手函数view() 对当前模板进行替换;
  1. public function mv3()
  2.     {
  3.         // $view = View::instance();
  4.         // // 渲染模板
  5.         // return $view->fetch('mv3',[],[
  6.         //     'mkp'=>'这被我替换了'
  7.         // ]);    //  注意 要使用这个 要引入 view类
  8.         return view('mv3',[],[
  9.             'mkpy'=>'这被我替换2了',
  10.         ]);
  11.     }
复制代码

2.全局替换:通过应用配置文件中的,'view_replace_str' 数组 进行替换;
  1. // 配置替换模板文件
  2.     'view_replace_str' =>[
  3.         '__PUBLIC__' => '/public/',
  4.         '__ROOT__' => '/',
  5.         'mkc' => '这是我在全局配置替换掉的内容'
  6.     ],
复制代码
由此可得  在模板文件中,路径就是
  1.     <link rel="stylesheet" href="__CSS__/ka/mc.css" />
复制代码

贴几个TP5 自带的长值
  1. '__ROOT__'   => $root,
  2.             '__URL__'    => $base . '/' . $request->module() . '/' . Loader::parseName($request->controller()),
  3.             '__STATIC__' => $root . '/static',
  4.             '__CSS__'    => $root . '/static/css',
  5.             '__JS__'     => $root . '/static/js',
复制代码


回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

快速回复 返回顶部 返回列表