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

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

一、項目菜單的處理

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

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

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

若是咱們沒有引入菜單分組,那麼咱們只有對部分菜單進行禁用或者刪除的處理,一旦在裏面整合了多個項目的菜單,數量就很多,就會更加難以管理了。測試

咱們但願保留多個項目的菜單以供參考或者功能測試,那麼咱們就須要引入一個菜單分組的概念,以便更好的管理這些微信應用菜單。設計

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

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

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

 

這個是做爲一級菜單組的管理界面,以便給咱們一個直觀的菜單集合的樹列表,若是咱們須要詳細維護菜單的數據,咱們能夠引導用戶進入一個菜單維護的界面,以下所示。開發

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

 

 

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

以上就是關於菜單分組的管理心得,但願對你們有所啓發。

相關文章
相關標籤/搜索