最新活动:电脑PC端+手机端+微网站+自适应网页多模板选择-建站388元起价!!!
当前位置:主页 > 网站建设 > 织梦dedecms调用顶级二级栏目及下三级栏目方法

织梦dedecms调用顶级二级栏目及下三级栏目方法

时间:2023-07-22 12:07:22 阅读: 文章分类: 网站建设 作者: dede开发者

导读:DEDE技术DEDE技术①:通过dede调用二级栏目大家都会调用,但要调用三级栏目,就有点麻烦了,如下样式的三级栏目dede如何调用呢?如下: --------------------dede模板安装织梦文章模板。

dede模板安装织梦文章模板①:通过dede调用二级栏目大家都会调用,但要调用三级栏目,就有点麻烦了,如下样式的三级栏目dede如何调用呢?如下:   ----------------------------------------A级主栏目   +顶级栏目   +二级栏目         +三级栏目(A)         +三级栏目(B)         +三级栏目(C)     +二级栏目         +三级栏目(D)         +三级栏目(E)         +三级栏目(F)   ----------------------------------------B级主栏目   +顶级栏目   +二级栏目(G)   +二级栏目(H)   +二级栏目(I)   {dede:channelartlist typeid=6 row=4} (注:这是顶级栏目id)   {dede:field name='typename'/} (注:这是二级栏目名称)   {dede:sql sql='Select * from dede_arctype where reid=~id~ &nbs织梦cms模板p;ORDER BY id limit 0,7'}   [field:typedede后台模板name/]   (注:这是三级栏目的静态路径和栏目名称)   {/dede:sql}   {/dede:channelartlist}   因为[field:typedir /]在数据库存储的路径包括{cmspath}这个字符串,所以我们必须处理一下,就用到织梦(dedecms)自带的cn_substr这个系统函数,这里简要说一下这个函数的参数,@me是当前字段值,也就是取出的[field:typedir /]这个值,200和9表示从第9个字符位置( (不包括这个字符))开始截取200个字符。     {dede:channelartlist typeid='1'} <span><a href="{dede:field name='typeurl'/}">{dede:field name='typename'/}</a></span> {dede:sql sql='Select * from dede_arctype where reid=~id~  ORDER BY id limit 0,10'} <li><a href='[field:typedir/]' target='_blank'>[field:typename/]</a></li> {/dede:sql}   {/dede:channelartlist}     {dede:channelartlist typeid='1'} <li><a href='{dede:fdede,模板ield name='typeurl'/}'>{dede:field name='typename'/}</a></li> {dede:sql sql='Select * from dede_arctype where reid=~id~'} <li><a href='[field:typedir function='str_replace("{cmspath}","",@me)'/]'>[field:typename/]</a></li> {/dede:sql} {/dede:channelartlist}       主栏目调用   {dede:channelartlist typeid=top row=''}   <li><a href="{dede:field name='typeurl'/}">{dede:field name='typename'/}</a>   <ul>   {dede:sql sql='Select * from dede_arctype where reid=~id~ ORDER BY id limit 0,7'}   [field:array runphp='yes']@me = (!empty(@me['reid']) ? "" : "<li><a href='{@me['typedir']}' target='_blank'>{@me['typename']}</a></li>"); [/field:array]   {/dede:sql}   </ul>   </li>   {/dede:channelartlist}   在列表页和内容页调用顶级栏目名称方法   {dede:field.typeid runphp='yes' function="GetTopid(@me)"}   $dsql = new DedeSql(false);   $a="SELECT typename FROM dede_arctype where id=@me";   $arcRow = $dsql->GetOne($a);   @me=$arcRow[typename];{/dede:field.typeid}   根据下级栏目获得顶级栏目名称的SQL语句   {dede:field.typeid runphp='yes'}$ID = @me; $sql = "SELECT * FROM `dede_arctype` WHERE id=$ID";$query = mysql_query($sql);$row=mysql_fetch_array($query); $relID = "$row[reid]"; if($relID == 0) {@me = $row[typename];}else{$sql = "SELECT `typename` FROM `dede_arctype` WHERE id=$relID";$query = mysql_query($sql);$row=mysql_fetch_array($query); @me = $row[typename];}{/dede:field.typeid}   怎么在首页调用dede子栏目   {dede:channel type='son' typeid='栏目ID'}   <a href="[field:typelink/]">[field:typename/]</a>   {/dede:channel}相关dede模板安装织梦文章模板。

关键词标签: 标签 栏目 织梦

声明: 本文由我的SEOUC技术文章主页发布于:2023-07-22 ,文章织梦dedecms调用顶级二级栏目及下三级栏目方法主要讲述栏目,标签,织梦网站建设源码以及服务器配置搭建相关技术文章。转载请保留链接: https://www.seouc.com/article/web_34191.html

我的IDC 网站建设技术SEOUC.COM
专注网站建设,SEO优化,小程序设计制作搭建开发定制网站等,数千家网站定制开发案例,网站推广技术服务。
  • 5000+合作客服
  • 8年从业经验
  • 150+覆盖行业
  • 最新热门源码技术文章