万维当云伯乐 CDN华纳云
ThinkPHP2025-05-18716 阅读

Thinkphp5 实现动态模板主题多个模板切换

本文摘要在项目开发过程中会遇到一个网站有不同风格,本文详细介绍Thinkphp5 实现模板主题多个模板切换 一、在Config中配置view_path模板路径代码如下 'template' => [ // 模板引擎类型 支持 php think 支持扩展 'type' => 'Think', // 模板路径 'view_pat
丽萨主机
AD:
【广告招商】文章正文文字广告位开放合作
在项目开发过程中会遇到一个网站有不同风格,本文详细介绍Thinkphp5 实现模板主题多个模板切换 一、在Config中配置view_path模板路径代码如下
'template'               => [
      // 模板引擎类型 支持 php think 支持扩展
      'type'         => 'Think',
      // 模板路径
      'view_path'    => '/template/',
      // 模板后缀
      'view_suffix'  => 'html',
      // 模板文件名分隔符
      'view_depr'    => DS,
      // 模板引擎普通标签开始标记
      'tpl_begin'    => '{',
      // 模板引擎普通标签结束标记
      'tpl_end'      => '}',
      // 标签库标签开始标记
      'taglib_begin' => '{',
      // 标签库标签结束标记
      'taglib_end'   => '}',
  ],
二、所有控制器继承 Base控制器,Base 控制器代码如下:
class Base extends Controller
{
 
    public  function __construct(Request $request)
    {
        if($request->isMobile())
        {
            config('template.view_path','template/default/mobile/'.$request->module()."/");
        }
        else{
            config('template.view_path','template/default/web/'.$request->module()."/");
        }
        parent::__construct($request);
    }
}
PS:必须在构造函数里用config,构造函数过后调用就没用了
广告招商文章内容详情页下 · 优质席位开放中合作咨询