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


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

1、項目菜單的處理

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

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

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

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

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

2、引入菜單分組的菜單管理界面

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

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

 

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

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

 

 

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

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


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM