场景
氧MDUI主题包的一些页面不适用某些插件,或功能不完善等,而其他主题包提供了更好的相关页面组件。需要在不改变全站使用氧MDUI主框架的情况下,嵌入页面使用其他主题包的页面。
解决思路
如果智简魔方财务系统无法获取一个主题的文件,那么他会前往“父主题”目录加载同名页面文件,直到默认主题也不包括此页面,再返回错误。
因此,可以通过删除氧MDUI主题包中,不想要的页面的模板文件(.tpl),并设置让智简魔方财务系统加载“父主题”页面,即可解决。
一步一步来
打开氧MDUI主题目录:智简魔方目录/public/themes/clientarea/yang-mdui
编辑主题配置文件:theme.config
。此文件默认应该和这样差不多:
name:"yang-mdui" description:"氧MDUI用户中心" author:"氧化某人" config-parent-theme:"default"
其中,config-parent-theme
字段用来配置智简魔方财务系统的父主题。
将默认父主题default
,更改为你需要的页面主题包目录名,例如kuaiyun
。(记得带引号)
删除不需要的氧MDUI页面文件,强制让智简魔方财务系统加载父主题模板。例如我不需要氧MDUI的登录页,而是使用父主题的登录页,那么就在氧MDUI目录,删除login.tpl
文件。
保存文件,如果有智简魔方财务系统缓存插件,清空一次用户中心缓存。
建议前往父主题,同样在配置文件设置config-parent-theme
为default
,避免出现空页面的情况。