ecshop自定义导航功能扩展分析

2011-10-16 23:27 来源:www.chinab4c.com 作者:ecshop专家

     我们以前讲述了ecshop自定义导航的一些应用。通过ecsohp自定义导航我们可以灵活的设置ecshop导航的内容和连接。也可以在后台直接控制每个连接出现在导航上的顺序。这就是ecshop自定义导航的一些规则。

    首先我们找到ecshop的admin后台navigator.php文件。这个就是支撑ecshop后台控制自定义导航的。首先我们看到ecshop自定义导航的后台。他是非常有规则的。列表是通过这个函数来定义。 $navdb = get_nav();

    我们点增加自定义导航,这里可以输入导航的地址,也可以输入选用后台系统自定义的。我们找到该函数。$sysmain = get_sysnav();

   我们可以看到,ecshop自定义导航主要由以下几个内容组成,ecshop商品分类,ecshop文章分类,ecshop系统内容。我们在这个函数里面,就可以看到以下系统默认内容。

      $sysmain = array(
        array($_LANG['view_cart'],'flow.php'),
        array($_LANG['pick_out'],'pick_out.php'),
        array($_LANG['group_buy_goods'],'group_buy.php'),
        array($_LANG['snatch'],'snatch.php'),
        array($_LANG['tag_cloud'],'tag_cloud.php'),
        array($_LANG['user_center'],'user.php'),
        array($_LANG['wholesale'], 'wholesale.php'),
        array($_LANG['activity'], 'activity.php'),
        array($_LANG['myship'], 'myship.php'),
        array($_LANG['message_board'], 'message.php'),
        array($_LANG['quotation'], 'quotation.php'),
        );

    然后再加上ecshop文章分类和商品分类。就大概组成这样的一个ecshop后台控制自定义导航数组。

   $catlist = array_merge(cat_list(0, 0, false), array('-'), article_cat_list(0, 0, false));

    如果我们要手动增加ecshop系统控制自定义导航。直接扩展$sysmain 函数,增加这个内容就可以array('测试导航','daohang.php')

   来源:http://www.chinab4c.com