在我們基於微信開發框架各種微信項目的時候,往往一個場景一個菜單集合,多個微信項目就可能存在多個不同的菜單組合。由於微信菜單的數量限制,我們想測試一下其他不同項目的菜單功能的時候,如果沒有一個很好的管理方案,就會顯得很麻煩,本篇隨筆介紹如何在管理微信菜單的基礎上增加一個菜單組的概念,以便隨時激活某個項... ...
在我們基於微信開發框架各種微信項目的時候,往往一個場景一個菜單集合,多個微信項目就可能存在多個不同的菜單組合。由於微信菜單的數量限制,我們想測試一下其他不同項目的菜單功能的時候,如果沒有一個很好的管理方案,就會顯得很麻煩,本篇隨筆介紹如何在管理微信菜單的基礎上增加一個菜單組的概念,以便隨時激活某個項目的菜單集合,提交到伺服器上進行項目切換或者功能測試。
1、項目菜單的處理
一般來說,我們受限於微信菜單的數量限制,微信菜單不能超過三個大菜單,每個大菜單下最多可以延伸五個子菜單,那麼一般我們可以在微信應用中管理這些菜單,方便提交到微信伺服器上,如下是對菜單樹列表的管理。
以及我們對每個菜單進行詳細列表信息的管理,包括新增,修改、刪除、查詢等等的維護。
維護單個菜單的時候,編輯界面如下所示。
如果我們沒有引入菜單分組,那麼我們只有對部分菜單進行禁用或者刪除的處理,一旦在裡面整合了多個項目的菜單,數量就不少,就會更加難以管理了。
我們希望保留多個項目的菜單以供參考或者功能測試,那麼我們就需要引入一個菜單分組的概念,以便更好的管理這些微信應用菜單。
2、引入菜單分組的菜單管理界面
首先我們在管理的入口先維護菜單的分組,菜單分組其實也是一個菜單記錄,只是作為一個頂端的菜單記錄存在,方便維護而已。
菜單分組可以禁用、啟用,新增、編輯,以及展示該分組下的樹形列表和提交到微信伺服器上的功能,如下所示是我們對菜單分組的界面設計。
這個是作為一級菜單組的管理界面,以便給我們一個直觀的菜單集合的樹列表,如果我們需要詳細維護菜單的數據,我們可以引導用戶進入一個菜單維護的界面,如下所示。
這樣我們就有一個對菜單群進行統一維護的菜單分組,也方便我們隨時啟用某個菜單組群,以便對某個應用進行簡單的測試或者體驗,特別在我們微信框架整合了多個項目,以便客戶切換不同項目進行使用,就顯得更加方便。某個時候,隨時提交一下就可以及時進行測試,不需要的時候,再更換一個不同的應用菜單群組。
多個項目之間隨時提交切換,非常方便。
以上就是關於菜單分組的管理心得,希望對大家有所啟發。