Ecstore 会员中心 菜单添加一项
1.会员中心 添加菜单
ecstore_合并支付总结_会员中心添加菜单_20160113
class : b2c_ctl_site_member
(图 1)
第一步: (图1)
get_cpmenu()
$arr_bases数组里添加一个元素
---------------------------------------------------代码:---------------------------------------------------------------------
array(
'label' => app::get('b2c') -> _('多单合并支付'),
'mid' => 5,
'items' => array(
array(
'label'=>app::get('b2c')->_('多单合并支付'),
'app'=>'b2c','ctl'=>'site_member',
'link'=>'combinepay'
),
),
),
---------------------------------------------------代码:---------------------------------------------------------------------
备注:
lebel为菜单大标题(图2)
mid为权重,排序
items为里面的详细条目(图3) 在其中设置点击菜单该项后中心主页面区内容显示. 注意link元素的值
(图 2)
(图 3)
第二步:配置点击菜单栏后main部分的页面
---------------------------------------------------代码:---------------------------------------------------------------------
public function combinepay(){
$this->path[] = array('title'=>app::get('b2c')->_('会员中心'),'link'=>$this->gen_url(array('app'=>'b2c', 'ctl'=>'site_member',
'act'=>'index','full'=>1)));
$this->path[] = array('title'=>app::get('b2c')->_('合并支付'),'link'=>'#');
$GLOBALS['runtime']['path'] = $this->path;
/*
中间代码逻辑自定
*/
$this->output();
}
---------------------------------------------------代码:---------------------------------------------------------------------
备注:
方法名与 第一步中 items['link'] 一致
$this -> path[] 为面包屑导航配置(图4) --[注:可以不只两层](图5)
(图 4)
(图 5)
第三步: 编辑main区html页.
在view/site/member/下建combinepay.html
路径为:view/site/member/combinepay.html