微信自定义菜单数组组建:
$vsite_menu = M('VsiteMenu')->where("`global`=1")->select();
foreach ($vsite_menu as $k=>$v){
if($v['pid'] == 0){
$arr['button'][$k]['name'] = $v['menuname'];
if(1==$v['type']){
$arr['button'][$k]['type'] = 'click';
$arr['button'][$k]['url'] = $v['content'];
}elseif(2==$v['type']) {
$arr['button'][$k]['type'] = 'view';
$arr['button'][$k]['key'] = $v['content'];
}
}else{
$arr['button'][$v['pid']]['name'] = $vsite_menu[$v['pid']]['name'];
$arr['button'][$v['pid']]['subbutton'][$k]['name'] = $v['menuname'];
if(1==$v['type']){
$arr['button'][$v['pid']]['subbutton'][$k]['type'] = 'click';
$arr['button'][$v['pid']]['subbutton'][$k]['url'] = $v['content'];
}elseif(2==$v['type']) {
$arr['button'][$v['pid']]['subbutton'][$k]['type'] = 'view';
$arr['button'][$v['pid']]['subbutton'][$k]['key'] = $v['content'];
}
}
}