设置导航菜单高亮问题
  • 网站建设_IT维护外包-超普互联 消费1826.45元 2021-06-19 14:06 14:06
592
13

代码按照教程https://www.kancloud.cn/php168/x1_of_qibo/1841073

发现自定义的页面没办法高亮显示,比如自定义了一个大分类页面/index.php/shop/index/sort.html

设置如下


测试没法高亮,是不是目前导航菜单不支持自定义的页面高亮

2
赏礼
赏钱
收藏
点击回复
      全部留言
  • 13
  • 袁冬 普通粉丝 消费:160.85元 2021-06-20 18:46 18:46
    华为
    6楼
    学习
0 赏钱 赏礼回复
  • Suifeng 程序开发者 消费:23.24元 2021-06-19 18:20 18:206楼

    以默认模板为例: 在 headmenu.htm 中修改 

    {php}

    $menu_choose=config('system_dirname')?config('system_dirname'):'index'; 

    {/php}

    这段修改为:

    {php}
    	$menu_choose=config('system_dirname')?config('system_dirname'):'index';
    	$menu_diy=request()->dispatch();
    	$diyactivate=$menu_diy['module']['0'].'-'.$menu_diy['module']['2'];
    	if($menu_diy['module']['2']){
    		$menu_choose='';
    	}
    {/php}

    原因是自定义页面是没有实际方法存在的 只能获取调度信息.

    把下面的:

    {if ($rs['activate']==$menu_choose||$rs['activate']==$menu_choose.'-'.$fid)}class="ck"{/if}

    改为:

    {if ($rs['activate']==$menu_choose||$rs['activate']==$menu_choose.'-'.$fid||$rs['activate']==$diyactivate)}class="ck"{/if}

    即可了。

    后台高亮哪里输入;

     模块目录名-自定义方法名。例如:

    /index.php/shop/index/sort.html

    就是

    shop-sort



    可能也有更简便的办法期待各个大神解决了。

    Suifeng 消费:23.24元 2021-06-19 18:22
    /index.php/cms/index/host.html 这样的连接 后台高亮哪里就是输入 cms-host
    Suifeng 消费:23.24元 2021-06-19 18:24
    如果都是按模块进行下拉菜单的制作 不是分多个并列的菜单 就把

    if($menu_diy['module']['2']){
    $menu_choose='';
    } 删除即可

    加上他的目的就是并列菜单的时候 会出现定义了 shop 和 shop-sort 访问第二个连接都会高亮
    网站建设_IT维护外包-超普互联 消费:1826.45元 2021-06-19 18:58
    @Suifeng
    {php}
    $menu_choose=config('system_dirname')?config('system_dirname'):'index';
    $menu_diy=request()->dispatch();
    $diyactivate=$menu_diy['module']['0'].'-'.$menu_diy['module']['2'];
    if($menu_diy['module']['2']){
    $menu_choose='';
    }
    用这个自定义页面和商城频道页面是正常了,但进入栏目内页不正常了



    网站建设_IT维护外包-超普互联 消费:1826.45元 2021-06-19 19:01
    @Suifeng

    if($menu_diy['module']['2']){
    $menu_choose='';
    } 删除这个后
    进入自定义页面,自定义页面导航和频道导航同时高亮了



    进入频道页面和栏目页面正常


    Suifeng 消费:23.24元 2021-06-19 19:05
    @网站建设_IT维护外包-超普互联

    if($menu_diy['module']['1']=='index'){
    $menu_choose='';
    }

    再不对可以自己打印 调试下
    网站建设_IT维护外包-超普互联 消费:1826.45元 2021-06-19 19:22
    @Suifeng OK了
0 赏钱 赏礼回复
0 赏钱 赏礼回复
更多回复
      你可能感兴趣的主题
恢复多功能编辑器
  • 3 1
  • 超普互联
        圈内贴子1441
    • 圈子成员162
    本圈子内的新贴

    推荐内容
    扫一扫访问手机版
    请选择要切换的马甲:

     
    网页即时交流
    QQ咨询
    咨询热线
    020-28998648