小编给大家分享一下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 nullThinkPHP5设置模板路径的方法