discuz二级、三级导航高亮,文章内容页跟随三级导航高亮的方法-Discuz教程下载

discuz二级、三级导航高亮,文章内容页跟随三级导航高亮的方法

来自版块: Discuz教程发表于: 2023-6-9 17:54:10
2350
0
如本资源下载地址失效,请点击此处进行反馈
开通本站Svip会员,全站资源免费下
查找
  1.                     <!--{eval $mnid = getcurrentnav();}-->
复制代码

改成
  1.                     <!--{eval $mnid = getcurrentnav();}-->
  2.                     <!--{if $mnid=='mn_portal'&&$cats[0]}-->
  3.                     <!--{loop $_G['setting']['navs'] $k $v}-->
  4.                         <!--{if $v['navname'] == $cats[0]}-->
  5.                             {eval $mnid = $v['navid'];}
  6.                             {eval break;}
  7.                             <!--{/if}-->
  8.                         <!--{/loop}-->
  9.                     <!--{/if}-->
复制代码
查找
  1. <div id="mu" class="cl">
  2. <!--{if $_G['setting']['subnavs']}-->
  3. <!--{loop $_G[setting][subnavs] $navid $subnav}-->
  4. <!--{if $_G['setting']['navsubhover'] || $mnid == $navid}-->
  5. <ul class="cl {if $mnid == $navid}current{/if}" id="snav_$navid" style="display:{if $mnid != $navid}none{/if}">
  6. $subnav
  7. </ul>
  8. <!--{/if}-->
  9. <!--{/loop}-->
  10. <!--{/if}-->
  11. </div>
复制代码
下面加入
  1. <!--{if CURSCRIPT=='portal'&&$cats}-->
  2. <script type="text/javascript">
  3. (function (){
  4. var cat_name = "{$cats[1]}",
  5. CSS = 'style="color:red;"',html="",pos=0,pos2=0,str1="",str2="";
  6. if(!cat_name)cat_name = "{$cat['catname']}";
  7. if(cat_name&&$('snav_{$mnid}')){
  8. html = $('snav_{$mnid}').innerHTML;
  9. $('snav_{$mnid}').innerHTML = html.replace('>'+cat_name,css+' >'+cat_name);

  10. }
  11. })();
  12. </script>
  13. <!--{/if}-->
复制代码
增加三级导航输出
可以加在
</div>
<!--{ad/subnavbanner/a_mu}-->
上面去
  1. <!--{if CURSCRIPT=='portal'&&$cats}-->
  2. <!--{if $cat['subs']}-->
  3.     {eval $_cat_data =&$cat['subs'];}
  4.     <!--{elseif $cat[others]&&!$cat[shownav]}-->
  5.     {eval $_cat_data =&$cat['others'];}
  6.     <!--{/if}-->
  7.     <!--{if $_cat_data}-->
  8. <ul class="cl current">
  9.     <!--{loop  $_cat_data $k $v}-->
  10.     <li><a href="{$v['caturl']}"{if $_G['catid']==$v['catid'] || $article['catid']==$v['catid']} style="color:red;"{/if}>{$v['catname']}</a></li>
  11.     <!--{/loop}-->
  12. </ul>
  13.     <!--{/if}-->
  14. <!--{/if}-->
复制代码
修改高亮颜色 上一步代码里面的
  1. style="color:red;
复制代码
"如果自身有CSS
可以把 style="color:red;" 改成 class="你的CSS类名"

全部评论 0

您需要登录后才可以回帖 立即登录
登录
0
0
0
返回顶部