Welcome to the website navigation,本站只接受合法正规的企业网站,欢迎站长们提交你的网站获得展示和流量有任何问题请联系站长,欢迎大家加入本站。

                
提交网站
  • 网站:76083
  • 待审:5
  • APP:577
  • 文章:304411
  • 会员:56004
文字内链包年1000元 文字内链包年1000元 文字内链包年1000元 AI办公网站 AI绘画工具 AIchat

名站网址导航为大驾家提供DedeCMS站点程序站点教程相关的知识,比如织梦程序安装教程,织梦程序系统故障等教程。

在织梦程序DEDECMS里获取顶级栏目很简单,一句 {dede:channel}{/dede:channel} 即可搞定。但有时咱们需要在任意页面获取任意顶级栏目下的二级和san级栏目站点列表的链接, {dede:channel} 就无能为力了。注意,我说的是在“任意”(首页、封面、站点列表、文章等)页面具体调用“任意”二或san级栏目站点列表。   OK,一步步来,先第一个。(适用织梦程序dedecms网站程序V4,V5.X未测试。)   感谢双赢朋友帮忙测试。原来的系统数据库函数在某些主机上进行生成html操作会提示 inc_channel_unit_functions.php 出错,现已改正。    一、在任意页面获取某顶级栏目下的二级栏目站点列表   例如,咱们要在首页或其他页面插入 产品展示 这个顶级栏目的下级栏目站点列表,   1、在 /include/inc_functions.php 最后的 ?> 前加入以下相关具体代码如下:   //在任意页面获取某顶级栏目下的二级栏目站点列表 用于channel标记 $typeid为顶级栏目ID function getProductClass($typeid) { $linkList = ""; $dsql = new DedeSql(false); $dsql->SetQuery("select typedir,typename from dede_arctype where reID = ‘$typeid’ order by sortrank"); $dsql->Execute(); while($row=$dsql->GetObject())    $typelink = GetTypeUrl($row->ID,MfTypedir($row->typedir),$row->isdefault,$row->defaultname,$row->ispart,$row->namerule2);    $linkList .= "<li>·<a href="$typelink">".$row->typename."</a></li>n   "; } $dsql->Close(); return $linkList; }   2、在模板里用   {dede:channel function=’getProductClass(2)’}{/dede:channel}    具体调用即可。这里getProductClass(2)中的 2 是产品展示的栏目ID。如果你的是其他的,请作相应修改。        3、伪静态网站网页的话请用以下相关具体代码如下:   //在任意页面获取某顶级栏目下的二级栏目站点列表 用于channel标记 $typeid为顶级栏目ID (用于伪静态网站网页) function getProductClass($typeid) { $linkList = ""; $dsql = new DedeSql(false); $dsql->SetQuery("select ID,typename from dede_arctype where reID = ‘$typeid’ order by sortrank"); $dsql->Execute(); while($row=$dsql->GetObject())    $typelink = GetTypeUrl($row->ID,MfTypedir($row->typedir),$row->isdefault,$row->defaultname,$row->ispart,$row->namerule2);    $linkList .= "<li>·<a href="/list-".$row->ID.".html">".$row->typename."</a></li>n   "; } $dsql->Close(); return $linkList; }   (DEDECMS全站伪静态网站网页请看这里:DEDECMS全站(首页、站点列表、文章页)伪静态网站网页详细教程   )   二、在任意页面获取某顶级栏目下的二级栏目和san级栏目站点列表(树形菜单)   这里其实是取得一个树形菜单,共两级,如要多级的话,请自行参照修改。   1、在 /include/inc_functions.php 最后的 ?> 前加入以下相关具体代码如下:   //在任意页面获取某顶级栏目下的二级栏目和san级栏目站点列表 用于channel标记 $typeid为顶级栏目ID function getProductTree($typeid) { $linkList = ""; $dsql = new DedeSql(false); $dsql->SetQuery("select ID,typedir,typename from dede_arctype where reID = ‘$typeid’ order by sortrank"); $dsql->Execute(); while($row=$dsql->GetObject())    $typelink = GetTypeUrl($row->ID,MfTypedir($row->typedir),$row->isdefault,$row->defaultname,$row->ispart,$row->namerule2);    $linkList .= "n<li><a href="$typelink"><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,typedir,typename From dede_arctype where reID=’$parentid’ order by sortrank"); $dsql->Execute($parentid); while($row=$dsql->GetObject($parentid)) {    $typelink = GetTypeUrl($row->ID,MfTypedir($row->typedir),$row->isdefault,$row->defaultname,$row->ispart,$row->namerule2);    $linkList .= "<li class="smallclass"><a href="$typelink">".$row->typename."</a></li>n"; } return $linkList; }   2、在模板里用   {dede:channel function=’getProductTree(2)’}{/dede:channel}    具体调用即可。这里getProductTree(2)中的 2 是产品展示的栏目ID。如果你的是其他的,请作相应修改。     3、产生的相关具体代码如下如下:   <li><a href="/product/ac-dc/"><b>AC/DC开关电源</b></a></li>   <li class="smallclass"><a href="/product/ac-dc/1-way/">一路输出10W-350W</a></li> <li class="smallclass"><a href="/product/ac-dc/2-way/">二路输出15W-200W</a></li> <li class="smallclass"><a href="/product/ac-dc/3-way/">三路输出15W-200W</a></li> <li class="smallclass"><a href="/product/ac-dc/4-way/">四路输出30W-200W</a></li>   <li><a href="/product/dc-dc/"><b>DC/DC开关电源</b></a></li>   <li class="smallclass"><a href="/product/dc-dc/1-way/">一路输出10W-200W</a></li> <li class="smallclass"><a href="/product/dc-dc/2-way/">二路输出10W-150W</a></li> <li class="smallclass"><a href="/product/dc-dc/3-way/">三路输出10W-150W</a></li> <li class="smallclass"><a href="/product/dc-dc/4-way/">四路输出10W-150W</a></li> 。。。   在CSS里你就可以对 .smallclass 设置样式,如不同背景和缩进等。   更新:   4、伪静态网站网页的话请用以下相关具体代码如下:   /*—————————————————— 在任意页面获取某顶级栏目下的二级栏目和san级栏目站点列表 用于channel标记 (用于伪静态网站网页) ——————————————————*/ //获得大类栏目链接 function getProductTree($typeid) { $linkList = ""; $dsql = new DedeSql(false); $dsql->SetQuery("select ID,typename from dede_arctype where reID = ‘$typeid’ order by sortrank"); $dsql->Execute(); while($row=$dsql->GetObject())    $linkList .= "n<li><a href="/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="/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级栏目站点列表具体调用,具体我不写了。   =====   看到这里,你是不是有什么想法?对了,可以参照这里改一下做二级滑动导航栏!

织梦程序DedeCMS站点程序时间标签具体调用详解和具体调用技巧大全oiUAIChat_企业网址导航_网址分类目录_企业黄页网址提交查询专业网站!

oiUAIChat_企业网址导航_网址分类目录_企业黄页网址提交查询专业网站!

关于DedeCMS站点程序站点教程相关的知识,就说到这里了希望能帮助朋友们。

标签:

分享到:

  网友投稿

注册时间:

网站:0 个   APP:0 个  文章:0 篇

  • 76083

    网站

  • 577

    APP

  • 304411

    文章

  • 56004

    会员

赶快注册账号,推广您的网站吧!
文章分类
热门网站
最新入驻APP小程序

宝贝市场2023-02-08

宝贝市场——买手和卖家商品展示

夺宝助手2023-02-08

夺宝助手小程序,查看每日快夺宝平

查诚信2023-02-08

查诚信是一款免费的商业查询工具

车价天天报2023-02-08

快速连接汽车销售,获知汽车最新报

考勤助理小程序2023-02-08

上班签到考勤,实时定位,后台轻松

汽车报价大全查询2023-02-08

汽车报价大全查询提供最新汽车市