引入模板

1.引入前台首页模板

(1)模板的输出替换
如果需要全局替换的话,可以直接在配置文件中添加:

   <?php
   'view_replace_str'  =>  [
      '__PUBLIC__'=>'/public/',
      '__ROOT__' => '/',
  ]
  ?>
2020-09-17_132717.png

(2)模板的渲染

<?php
  //第一种加载方式
  namespace app\index\controller;
  use think\Controller;
  class Index extends Controller
  {
       public function index()
        {
             return $this->fetch();
        }
  }

   //第二种加载方式
    namespace app\index\controller;
    //use think\Controller;
    class Index extends Controller
    {
         public function index()
          {
              $view= new\think\view();
               return $view->fetch();
          }
    }
    //第三种方法,只适用于简单的引入模板,传递参数不方便。
    namespace app\index\controller;
    //use think\Controller;
    class Index 
    {
         public function index()
          {          
               return view();
          }
    }
?>

(3)引入模板样式

<?php

将index.php文件中的./style      和./images分别替换为__PUBLIC__/static/index/style和__PUBLIC__/static/index/images
2020-09-18_230222.png

2.前台模板引入及分离

(1)列表页的引入与首页模板引入相同,将控制器中lst.php类的继承改为lst对Controller类的继承。(其他引入与上述基本相同)
(2)分离
找到头部文件和底部文件,单独拿出用类似下述代码替换。

<?php
{include file="Public/header"/}
?>

3.后台界面的引入

后台模板引入与前台模板引入相同。


2020-09-19_142546.png
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。