public function menuedit(){
$mp = $this->mp;
$mp_id = $mp['id'];
$data = I('post.data');
foreach ($data as &$value) {
$value['mp_id'] = $mp['id'];
}
$model = M('Menu');
$model->where("mp_id=$mp_id")->delete();
$model->addAll($data);
include APP_PATH .'LaneWeChat/lanewechat.php';
$ret = Menu::setMenu($data);
if ($ret === true) {
$this->ajaxReturn(array('msg'=>'创建菜单成功!'));
}else{
$this->ajaxReturn(array('msg'=>$ret));
}
}
//同步菜单
public function downmenu(){
$mp = $this->mp;
$mp_id = $mp['id'];
include APP_PATH . 'LaneWeChat/lanewechat.php';
$menu = Menu::getMenu($data);
// print_r($menu);
// // exit;
// print_r($menu['menu']['button']);
// exit;
$menu = $menu['menu']['button'];
$arr = array();
$index = 1;
foreach ($menu as $key => &$value) {
$value['mp_id']= $mp_id;
$value['index'] = $index;
$value['pindex'] = 0;
$value['sort'] = $index;
if(!empty($value['sub_button'])){
$value['type'] = '';//设置一级菜单,默认值
$value['content'] = '';//设置一级菜单,默认值
$sub_menu = $value['sub_button']; //把二级菜单入到变量$sub_menu
unset($value['sub_button']);
$arr[] = $value;
$subindex = 1;
foreach ($sub_menu as $subkey=>&$subvalue) {
$subvalue['mp_id'] = $mp_id;
$subvalue['index'] = $index . $subindex;
$subvalue['pindex'] = $index;
$subvalue['sort'] = $subindex;
if($subvalue['type']== 'click'){
$subvalue['content'] = $subvalue['key'];
unset($subvalue['key']);
}else if($subvalue['type']=='view'){
$subvalue['content'] = $subvalue['url'];
unset($subvalue['url']);
}else {
$subvalue['content'] = $subvalue['type'];
$subvalue['type'] = 'event';
unset($subvalue['key']);
}
unset($subvalue['sub_button']);
$arr[] = $subvalue;
$subindex++;
}
}else{
if($value['type']== 'click'){
$value['content'] = $value['key'];
unset($value['key']);
}else if($value['type']=='view'){
$value['content'] = $value['url'];
unset($value['url']);
}else {
$value['content'] = $value['type'];
$value['type'] = 'event';
unset($value['key']);
}
unset($value['sub_button']);
$arr[] = $value;
}
$index++;
}
// print_r($arr);
// exit;
$model = M('menu');
$model->where("mp_id={$mp['id']}")->delete();
foreach ($arr as $key => $value) {
$model->add($value);
}
$this->redirect('index');
}
public function delmenu(){
$mp = $this->mp;
}
微信公众号的自定义菜单
最新推荐文章于 2020-05-19 12:58:33 发布