1. 程式人生 > >在微信開發框架中增加對選單分組的管理,方便多個專案自由切換處理和功能測試

在微信開發框架中增加對選單分組的管理,方便多個專案自由切換處理和功能測試

在我們基於微信開發框架各種微信專案的時候,往往一個場景一個選單集合,多個微信專案就可能存在多個不同的選單組合。由於微信選單的數量限制,我們想測試一下其他不同專案的選單功能的時候,如果沒有一個很好的管理方案,就會顯得很麻煩,本篇隨筆介紹如何在管理微信選單的基礎上增加一個選單組的概念,以便隨時啟用某個專案的選單集合,提交到伺服器上進行專案切換或者功能測試。

1、專案選單的處理

一般來說,我們受限於微信選單的數量限制,微信選單不能超過三個大選單,每個大選單下最多可以延伸五個子選單,那麼一般我們可以在微信應用中管理這些選單,方便提交到微信伺服器上,如下是對選單樹列表的管理。

以及我們對每個選單進行詳細列表資訊的管理,包括新增,修改、刪除、查詢等等的維護。

維護單個選單的時候,編輯介面如下所示。

如果我們沒有引入選單分組,那麼我們只有對部分選單進行禁用或者刪除的處理,一旦在裡面整合了多個專案的選單,數量就不少,就會更加難以管理了。

我們希望保留多個專案的選單以供參考或者功能測試,那麼我們就需要引入一個選單分組的概念,以便更好的管理這些微信應用選單。

2、引入選單分組的選單管理介面

首先我們在管理的入口先維護選單的分組,選單分組其實也是一個選單記錄,只是作為一個頂端的選單記錄存在,方便維護而已。

選單分組可以禁用、啟用,新增、編輯,以及展示該分組下的樹形列表和提交到微信伺服器上的功能,如下所示是我們對選單分組的介面設計。

 

這個是作為一級選單組的管理介面,以便給我們一個直觀的選單集合的樹列表,如果我們需要詳細維護選單的資料,我們可以引導使用者進入一個選單維護的介面,如下所示。

 這樣我們就有一個對選單群進行統一維護的選單分組,也方便我們隨時啟用某個選單組群,以便對某個應用進行簡單的測試或者體驗,特別在我們微信框架整合了多個專案,以便客戶切換不同專案進行使用,就顯得更加方便。某個時候,隨時提交一下就可以及時進行測試,不需要的時候,再更換一個不同的應用選單群組。 

 

 

 多個專案之間隨時提交切換,非常方便。

以上就是關於選單分組的管理心得,希望對大家有所啟