主题管理 |
管理员登录 iPortal 后,在“管理”>“站点配置”>“站点定制”页面,点击左侧的“主题管理“, 会看到系统默认提供了蓝色、橙色、暗橙、暗红四套主题。其中蓝色、橙色主题是浅色系主题,暗橙、暗红是深色系主题。您可设置其中一种为门户的默认主题,也可下载主题,并基于下载的主题文件(json 格式)自定义一个新的主题并导入门户。配置完主题后,普通用户可在“个人中心”>“我的主题”页面设置偏好的站点主题风格。
在操作栏,点击“设为默认主题”可将相应的主题设置为门户全站的默认主题。设置完后,未登录状态,门户都将使用设置的默认主题进行展示。登录状态,默认也会使用管理员设置的默认主题进行展示;若用户自己设置过主题,则会根据用户自己设置的主题进行展示。
在操作栏,点击“更新主题”,在弹窗中分别输入主题的中文名、英文名,选择目标主题文件,点击“确定”即可更新主题。注意:系统默认提供的主题不支持更新操作。
在操作栏,点击“下载主题”,即可下载相应主题的 json 文件。当您需要自定义新主题时,可下载最接近您需求的主题文件,进而基于下载的主题文件进行定制。
在操作栏,点击“删除主题”,可删除相应的主题。注意:系统默认提供的主题不支持删除操作。
iPortal 提供的主题支持以 json 格式下载,也支持导入新的 json 主题文件。json 主题文件内容主要由头部(header)、二级导航栏(resourceHeader)、内容(body)、组件(components)、底部(footer)组成,如下所示(以蓝色主题为例)。
{
"themeSetting": {
"version": "1.0",
"header": {
"backgroundColor": "rgb(255, 255, 255)",
"color": "rgb(51, 51, 51)",
"hoverBackgroundColor": "#f5f5f5",
"hoverFontColor": "#1890FF"
},
"resourceHeader": {
"backgroundColor": "#ffffff",
"color": "#333333",
"hoverFontColor": "#1890FF"
},
"body": {
"backgroundColor": "#F7F8FA"
},
"components": {
"primaryColor": "#1890FF",
"textColor": "#333333",
"subTextColor": "#666666",
"promptTextColor": "#999999",
"disabledColor": "#cccccc",
"borderColorBase": "#d9d9d9",
"subBorderColorBase": "rgba(0,0,0,0.06)",
"backgroundColor": "#ffffff",
"subBackgroundColor": "#ffffff",
"activeBackgroundColor": "#F2FBFF",
"thirdBackgroundColor": "#fafafa",
"fourthBackgroundColor": "#ffffff"
},
"footer": {
"backgroundColor": "rgb(255, 255, 255)",
"color": "rgb(51, 51, 51)"
}
}
}
页面内容(body)区用到的组件,如表单、输入框、侧边栏、列表、卡片等。
自定义新主题时,建议您下载与您项目需求最接近的主题文件进行定制。例如,定制一个浅色系的红色主题,您可下载系统提供的蓝色主题文件,然后修改头部(header)的 hoverFontColor 、二级导航栏(resourceHeader)的hoverFontColor 和组件(components)中的 primaryColor 为红色色值,如“#E14D57”即可。若您要定制的主题变化较大,修改时,请参考上述各部分的字段介绍。
定制完成后,需要通过导入功能添加到 iPortal 中。步骤:
导入完成后,您可在“个人中心”>我的主题页面选择新主题,查看新主题的实际效果。也可继续修改主题后,通过更新操作更新主题。
注:iPortal 管理界面不支持主题的切换,您需在门户前端界面查看主题效果。