跳轉到

APP 外掛頁面

新增外掛頁面

新增方式基本與網頁端相同,以下謹說明不同之處。

Module 為了符合 UOF X 底層所使用的 IonicFramework,所以為了符合手機端操作方式需要在 Module 內引用。

page.module.ts
import { NgModule } from '@angular/core';
import { IonicModule } from '@ionic/angular';

@NgModule({
  imports: [
    IonicModule,
    ...
  ]
})
export class PageModule { }

設定路由

手機端新增在 page.module.ts

設定 routes.json

權限配置方式與網頁端相同,於 UOF X 中管理的位置也一樣。

僅手機端的主選單與網頁端不同,因設計版面關係,menu 下未提供 icon 可設置,只提供子選單的設定。

routes.json
{
  "app": {
    "menu": {
      "name": "EDE 外掛模組",
      "children": [
        {
          "funcId": "LOBBY",
          "name": "大廳",
          "icon": "assets/icons/house.png",
          "path": "lobby"
        }
      ]
    }
  }
}

設定 Icon

可參考 配置與設定>設定檔共用規則


Icon 設計規範

此規範是為了符合 UOF X 風格,若不需要風格一致,可忽略。

項目 規格
大小 24px
主色 #FF6128
輔色 -
邊界留白 2~4px

設定 Path

手機端的保留路徑: /home/plugin/{codePath}。