智简魔方文档

子主题开发文档

本文整理智简魔方财务系统中“子主题开发文档”相关的配置、操作或问题处理内容,供管理员和运维人员按原文步骤查阅与执行。


【魔方开发者交流群:682866869】


会员中心主题支持子主题方式开发,类似于 whmcs/wordpress

新的主题,无需具备完整的主题。

一、定义父主题

只需要在主题配置文件中定义父主题,当子主题不存在对应 tpl 时,就会自动调用父主题的 tpl。


调用方式:

主题根目录 theme.config 子主题配置文件,用于配置本主题的继承主题,即当本主题中的文件不存在时,查找哪个主题


开发范例:

/public/themes/clientarea/child-theme-example

例如:

需求:客户需要修改升降级时候的文字,不希望改动主题和影响更新,需要使用子主题功能进行开发

  1. 前往主题目录:
/public/themes/clientarea/
  1. 建立自己的主题目录,例如:
/public/themes/clientarea/mytheme
  1. 将需要修改的父主题文件复制到自己的主题目录:
/public/themes/clientarea/default/servicedetail/zjmfdcim.tpl
/public/themes/clientarea/mytheme/servicedetail/zjmfdcim.tpl
  1. 建立子主题描述文件:
/public/themes/clientarea/mytheme/theme.config

文件内容:

name: "mytheme"
description: ""
author: ""
config-parent-theme: "default"
  1. 前往后台,将主题切换到 mytheme

二、自动调用 custom.css

您可在子主题根目录中存放 custom.css

这时候访问时,系统会自动引用 custom.css

您无需修改父主题的 css 文件,实现自定义样式,方便更新