ThinkPHP5设置模板路径的方法

  介绍

小编给大家分享一下ThinkPHP5设置模板路径的方法,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获、下面让我们一起去了解一下吧!

<强>深度解析ThinkPHP5设置模板路径

默认的模板路径在模块/视图文件里面。如果你觉得这样不太方便管理,想要把他设置模板目录下,可以这样做。

模板参数,能够影响的它参数,是当前模块下配置。php模板→view_path参数。

实际操作

<强>一、配置共享参数

在应用程序/config . php设置一些参数,方便在索引或管理模块下config . php调用。

应用程序/配置。php,增加一些参数。

& # 39;模板# 39;,,,,,,,,,,,,,,,=祝辞,[//,模板路径   ,,,,,,,& # 39;view_path& # 39;,,,,=祝辞,& # 39;模板/& # 39;,,,,,,//,就是这里/* *   ,,,,*,前台文件配置   ,,,,*,作者:周先生   ,,,*,*/,,,& # 39;指数# 39;,=祝辞,(   ,,,,,,,//,模快名称   ,,,,,,,& # 39;model_name& # 39;,=祝辞& # 39;指数# 39;   ,,,,,,,//,默认模板文件名称   ,,,,,,,& # 39;default_template& # 39;,=祝辞,& # 39;默认情况下,,,,,,,,,//,这里可以切换模块下的默认模板名称   ,,,,   ,,,/* *   ,,,,*,后台文件配置   ,,,,*,作者:周先生   ,,,*,*/,,,& # 39;行政与# 39;=祝辞(   ,,,,,,,//,模快名称   ,,,,,,,& # 39;model_name& # 39;,=祝辞& # 39;行政与# 39;   ,,,,,,,//,默认模板文件名称   ,,,,,,,& # 39;default_template& # 39;,=祝辞& # 39;默认情况下,,,,,,,,,,//,这里可以切换模块下的默认模板名称   ],

<强>二,设置模板参数

索引/配置。php

 & lt; php ?//配置文件
  return  [
  ,,,//,模板配置
  ,,,& # 39;模板# 39;,,,,,,,,,,,,,,,=祝辞,(
  ,,,,,,,//,模板路径
  ,,,,,,,& # 39;view_path& # 39;,,,,=祝辞,配置(& # 39;template.view_path& # 39;) . config (& # 39; admin.model_name& # 39;) # 39;公司/& # 39;config (& # 39; index.default_template& # 39;) # 39;公司/& # 39;
  ,,,,
  ];

<强>三,设置参数解析

以上呢是thinkPHP官网别人给出的配置参数,但是呢你是不是按照上面的配置不能正确显示页面呢?这里有几个误区大家要明白,首先在共享参数配置文件中的view_path=祝辞& # 39;模板/& # 39;其实就已经定义模板文件为模板,而有些人只想前端定义模板路径,后台还是用默认的视图的模板方式。但是这样一设置就把后台模板路径也定义进去了,对于这种问题,我们该如何解决呢?下面小编给出两种方面解决只定义前台模板路径而后台不定义

<强>第一种:是不在共享配置文件中定义模板路径,而在指数模块中定义模板路径,这样就与后台无关了

应用程序/索引/配置。php文件

& # 39;模板# 39;,,,,,,,,,,,,,,,=祝辞,(   ,,,//,模板路径   ,,,& # 39;view_path& # 39;,,,,=祝辞,& # 39;模板/& # 39;config (& # 39; index.default_template& # 39;) # 39;公司/& # 39;   ],

当然我共享配置文件中还是定义了指数配置文件的,与模板同级的,不是放到模板里面

应用程序/配置。php文件

/* *   ,,,,*,前台文件配置   ,,,,*,作者:周先生   ,,,*,*/,,,& # 39;指数# 39;,=祝辞,(   ,,,,,,,//,模快名称   ,,,,,,,& # 39;model_name& # 39;,=祝辞& # 39;指数# 39;   ,,,,,,,//,默认模板文件名称   ,,,,,,,& # 39;default_template& # 39;,=祝辞,& # 39;默认情况下,,,,,,,,,//,这里可以切换模块下的默认模板名称   ,,,,

<强>第二种:是在共享配置文件中定义模板路径为模板,而在指数模块中定义模板路径,后台重新定义view_path=祝辞& # 39;& # 39;

应用程序/配置。php文件

/* *   ,,,,*,前台文件配置   ,,,,*,作者:周先生   ,,,*,*/,,,& # 39;指数# 39;,=祝辞,(   ,,,,,,,//,模快名称   null   null   null   null   null   null   null   null   null   null   null   null   null   null

ThinkPHP5设置模板路径的方法