DedeCMS二级导航菜单超简单调用教程

站长手记 作者: 2024-08-27 07:40:01
我们在做DedeCMS二次开发的时候,二级导航做起来比较麻烦,织梦官方也可以输出二级导航,但是代码是死的,不能灵活使用,而我们需要让它变得灵活起来,来满足我们的各种需求。 下面就告诉大家这个灵活的二级导航调用代码: 01 {dede:channelartlist row=5 ty  
我们在做DedeCMS二次开发的时候,二级导航做起来比较麻烦,织梦官方也可以输出二级导航,但是代码是死的,不能灵活使用,而我们需要让它变得灵活起来,来满足我们的各种需求。   下面就告诉大家这个灵活的二级导航调用代码:
 
01 {dede:channelartlist row=5 typeid='top'}
02 <li><a class="hide" href="{dede:field name='typeurl'/}" title="{dede:field name='typename'/}">{dede:field name='typename'/}</a>
03 {dede:field name='id' runphp='yes'}
04 global $dsql;
05 $sql = "Select typedir,typename from dede_arctype where reid=".@me." order by sortrank limit 0,11";
06 $dsql->SetQuery($sql);//将SQL查询语句格式化
07 $dsql->Execute();//执行SQL操作
08 $ns = $dsql->GetTotalRow();
09 if($ns>0){
10  //通过循环输出执行查询中的结果
11  $xinfo='<ul>';
12  while($row = $dsql->GetArray()){
13   $xinfo.='<li><a href="'.str_replace('{cmspath}','',$row['typedir']).'">'.$row['typename'].'</a></li>';
14  }
15  $xinfo.='</ul>';
16  @me=$xinfo;
17 }else{@me='';}
18 {/dede:field}
19 </li>
20 {/dede:channelartlist}
  这样就可以轻松实现二级导航了,主要是使用自定义sql语句更加灵活,仅供大家参考学习。
原创声明
本站部分文章基于互联网的整理,我们会把真正“有用/优质”的文章整理提供给各位开发者。本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。
本文链接:http://www.jiecseo.com/news/show_69430.html
菜单 简单 二级导航