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

原文地址:https://www.cnblogs.com/helkbore/p/5130311.html