dede获取任意栏目N级列表链接树形菜单(3)

   $linkList .= "n<li><a href=http://www.dede58.com/"/list-".$row->ID.".html"><b>".$row->typename."</b></a></li>nn";

   $linkList .= getSonClass($row->ID);

}

$dsql->Close();

return $linkList;

}

//获得小类栏目链接

function getSonClass($parentid)

{

$linkList = "";

$dsql = new DedeSql(false);

$dsql->SetQuery("Select ID,typename From dede_arctype where reID=’$parentid’ order by sortrank");

$dsql->Execute($parentid);

while($row=$dsql->GetObject($parentid))

{

   $linkList .= "<li class="smallclass"><a href=http://www.dede58.com/"/list-".$row->ID.".html">".$row->typename."</a></li>n";

}

return $linkList;

}

  (DEDE全站伪静态请看这里:DEDECMS全站(首页、列表、文章页)伪静态详细教程

  )

  最诱人的更新:

  三、在任意页面获取顶级栏目和二级栏目列表

  1、在 /include/inc_functions.php 最后的 ?> 前加入以下代码:

  加入第二点[二、在任意页面获取某顶级栏目下的二级栏目和san级栏目列表(树形菜单)]的两个函数,然后把第一个函数 function getProductTree($typeid) 里的:

  select ID,typedir,typename from dede_arctype where reID = ‘$typeid’ order by sortrank 改为:

  select ID,typedir,typename from dede_arctype where reID = ’0′ order by sortrank 就是把 $typeid 改为 0 。

  2、在模板里用  {dede:channel function=’getProductTree()’}{/dede:channel} 调用即可。

  3、你可举一反三做成N级栏目列表调用,具体我不写了。

  =====

  看到这里,你是不是有什么想法?对了,可以参照这里改一下做二级滑动导航栏!

内容版权声明:除非注明,否则皆为本站原创文章。

转载注明出处:https://www.heiqu.com/bb175df59aa6ac0ff44a66fdf154d5c2.html