tp5进行模板主题的切换不再使用一下的方法(tp3.2.0):

C('DEFAULT_THEME','m');do

$this->display('Xingming/baijiaxing');

而是使用全新的动态改变模板引擎的参数

<?php
namespace app\index\controller;use think\Controller;class Index extends Controller
{public function index(){// 改变当前操作的模板路径$this->view->config('view_path', '');return $this->fetch();}
}

当然通常对于 $this->vie->config 的定义一般来说是头部的基类文件进行定义的,然后被对应的控制层继承并且进行直接的

return $this->fetch();

或者:在模板配置里面加上:

// 模板路径
    'view_path'    => Env::get('app_path').Config('default_module').'/view'.'/'.(getPlatform()).'/'.(is_mobile()?'m/':'web/'),

容易发生的错误:

模板标签库的开始结束与助手函数引用的冲突:

<if request()->controller() == 'index'>

首页

</if>

上面标红部分已经包含了<>,所以严格意义上来说已经将其中的这个if语句给结束掉了。就形成了冲突

转载于:https://www.cnblogs.com/hoewang/p/10257215.html

TP5的类似TP3使用‘DEFAULT_THEME’的配置修改主题风格的方法,以及常见模板错误...相关推荐

  1. 配置MM模块material management几个常见的错误

    做了一个采购申请--采购订单--MIGO-GR-采购订单的GR,收货时,遇到了第一个问题 :"有关业务/事件类型WE在年2012的号码范围不存在" 解决: 1.TCODE:OBF4 ...

  2. Linux下配置短信猫的方法和常见错误。

    1.四个包先拉到/usr/local下并解压 tar -zxvf ~.gz gnokii-0.6.31.tar.gz intltool-0.40.6.tar.gz XML-Parser-2.34.ta ...

  3. 这些MySQL配置“修改条令”,你有必要熟识默记!

    大多数开发者可能不太会关注MySQL的配置,毕竟在基本配置没有问题的情况下,把更多的精力放在schema设计.索引优化和SQL优化上,是非常务实的策略.这时,如果再花力气去优化配置项,获得的收益通常都 ...

  4. 一般处理程序可以类似路由的_网络核心动作路由处理程序和方法

    一般处理程序可以类似路由的 介绍(Introduction) I am going to discuss four interrelated terms and the code that they ...

  5. BetaFlight统一硬件资源简单配置修改

    BetaFlight统一硬件资源简单配置修改 1. 源由 2. 资源配置注意事项 3. 资源配置文件修改验证步骤 Step 1:确认硬件修改内容 Step 2:资源配置文件修改 Step 3:验证配置 ...

  6. Python的web框架Django(1):HTTP、简介、静态文件配置、路由系统、视图函数、模板语言、ORM、Ajax、分页器、forms、Cookie、Session、中间件、ModelForm

    1. HTTP协议 1)HTTP请求协议 请求格式 POST(方法) /form/entry(URI) HTTP/1.1(协议版本) HOST:hackr.jp(服务端地址) Connection:k ...

  7. Apache Maven 安装与配置-修改源

    Maven配置,强大的Java包管理器 Maven介绍 Apache Maven 下载 Apache Maven 安装 要求 启动 解压到适当的文件夹 添加环境变量 修改配置 启动测试 Maven介绍 ...

  8. 系统dsn oracle,linux平台配置oracle odbc dsn的方法.docx

    linux平台配置oracle odbc dsn的方法.docx LINUX平台配置ORACLEODBCDSN的方法1DSN配置方法ORACLE11编辑配置文件一.OSRHEL5X86(ORACLED ...

  9. android代码修改excel文件格式,Android实现类似execel的表格 能回显并能修改表格内容的方法...

    如下所示: 自定义实现一个水平滚动控件HorizontalScrollView package com.example.view; import android.content.Context; im ...

  10. linux下配置ip地址四种方法(图文)

    配置ip地址四种方法 (1)Ifconfig命令 <?xml:namespace prefix = o ns = "urn:schemas-microsoft-com:office:o ...

最新文章

  1. 辣眼睛:程序员这样过儿童节
  2. Exception in thread main java.lang.NoSuchMethodError: scala.Predef$
  3. 2020数字中国创新大赛—算法赛开源方案复盘笔记
  4. 从零写一个编译器(七):语义分析之符号表的数据结构
  5. Qualcomm QXDM工具简介和log抓取
  6. 2021高考成绩查询内蒙时间,2021内蒙古高考成绩什么时候几点可以查
  7. 如何解决Xshell使用时中文字体是躺倒显示的问题
  8. 位图和矢量图区别,PS和AI的区别
  9. 三级行政区划 mysql_全国三级行政区划数据 常用查询语句
  10. java怎么分解质因数,java分解质因数的方法
  11. matlab x对数坐标,matlab 对数坐标
  12. Android自定义View,仿QQ显示用户等级
  13. 时间间隔感测试器(下):Arduino uno
  14. WLAN/Wifi802.11协议简介
  15. java环境classpath_JAVA中的环境变量配置 PATH CLASSPATH
  16. 为VMware vSphere创建Ubuntu 16.04 Terraform模板
  17. Confluence7(WIKI) 安装部署(傻瓜式)
  18. r语言 c(-1 1),R语言学习.1-R安装及向量介绍
  19. SDUWH2019-2020寒假python实训--Chp2
  20. 算法-关于地点名词提取(C/C++/JAVA/C#)-build20220403

热门文章

  1. Atitit 理解参数 目录 1. 参数 1 1.1. 意义 1 1.2. 形式参数 实际参数 1 1.3. 默认参数 vs 必须参数 2 1.4. 位置参数,那么这个命名关键字参数 2 1.5. I
  2. Atitit cache缓存之道 attilax 艾提拉总结 1. 使用缓存的目的(使用缓存) 1 1.1. 1、实现目标减少数据库的负担 1 1.2. 加快查询的速度 2 2. 缓存的常见参数 过
  3. Atitit 集团与个人的完整入口列表 attilax的完整入口 1. 集团与个人的完整入口列表 1 2. 流量入口概念 2 3. 流量入口的历史与发展 2 1.集团与个人的完整入口列表
  4. atitit 板块分类 上市公司 龙头企业公司 列表 attilax总结.docx
  5. atitit 读书与获取知识资料的attilax的总结与心得 v6
  6. Atitit opencv3.0  3.1 3.2 新特性attilax总结
  7. Atitit.dwr3 不能显示错误详细信息的解决方案,控件显示错误详细信息的解决方案 java .net php
  8. atitit.编辑表单的实现最佳实践dwr jq easyui
  9. paip.python错误解决21
  10. Javascript: 前端JS生成验证码