Browse Source

[更新]修复微信菜单小程序二次发布异常

Anyon 7 years ago
parent
commit
afc10f9a25
2 changed files with 2 additions and 7 deletions
  1. 1 1
      application/wechat/controller/Menu.php
  2. 1 6
      application/wechat/view/menu.index.html

+ 1 - 1
application/wechat/controller/Menu.php

@@ -124,7 +124,7 @@ class Menu extends BasicAdmin {
             empty($row['content']) && $row['content'] = uniqid();
             switch ($row['type']) {
                 case 'miniprogram':
-                    list($row['appid'], $row['pagepath'], $row['url']) = explode(',', $row['content'] . ',,');
+                    list($row['appid'], $row['url'], $row['pagepath']) = explode(',', $row['content'] . ',,');
                     break;
                 case 'view':
                     $row['url'] = preg_match('#^(\w+:)?//#i', $row['content']) ? $row['content'] : url($row['content'], '', true, true);

+ 1 - 6
application/wechat/view/menu.index.html

@@ -300,12 +300,7 @@
                 var menudata = {};
                 menudata.name = $span.text();
                 menudata.type = $span.attr('data-type');
-                // 小程序要特殊处理
-                if (menudata.type === 'miniprogram') {
-                    menudata.content = $span.data('appid') + ',' + $span.data('url') + ',' + $span.data('pagepath');
-                } else {
-                    menudata.content = $span.data('content') || '';
-                }
+                menudata.content = $span.data('content') || '';
                 return menudata;
             }