欢迎来到路由器窝!

{dede:channel type='son'}无子栏目时取同级栏目问题是解决方

浏览次数:

作者: 路由器窝

信息来源:

更新日期: 2016-10-09 18:43

文章简介

首先看一下调用的代码如下 ul{dede:channelartlist typeid=3} li class=li_biaotia class=s href={dede:field name=typeurl/} {dede:field name=type

  • 正文开始
  • 相关文章
首先看一下调用的代码如下
 <ul>
{dede:channelartlist typeid='3'}
        <li class="li_biaoti"><a class="s" href="{dede:field name='typeurl'/}" >{dede:field name='typename'/}</a></li>
   {dede:channel type='son' noself='yes'}    
     <li><a class="t" href="[field:typelink/]">[field:typename/]</a></li>
   {/dede:channel}
  {/dede:channelartlist}   
            </ul>

这段代码的意思是查询栏目id为3的子栏目然后在查询子栏目的子栏目。效果如图所示:

dedecms织梦中关于{dede:channel <wbr>type='son'}无子栏目时取同级栏目问题是解决方法

这样会出现一个问题,就是如果该栏目没有子栏目的话,就会取他的同级栏目,那么如何解决{dede:channel type='son'}无子栏目时取同级栏目问题呢?

其实很简单:

打开:include\taglib\channel.lib.php文件。
找到
if($type=='son' && $reid!=0 && $totalRow==0)
改成
if($type=='son' && $reid!=0 && $totalRow==0 && $noself=='')

 

这样就对了。

转载请注明:DEDEcms» {dede:channel type='son'}无子栏目时取同级栏目问题是解决方

标签:
  • 上一页下一页列表翻页单独调用的实现代码
    169阅读
    这个效果就是,列表页上的上一页和下一页,就是单独调用这两个功能,那么怎么实现呢? 简单搞了一下,仅作上下翻页,主页类似,可自行添加。 修改办法如下 找到这个文件 include\arc.listview.class.php 修改一下代码: //获得上一页和主页的链接 if($this-P
  • 去掉dede织梦分页后面的共几页几条
    159阅读
    怎么去掉dede织梦分页后面的共几页几条 打开织梦网站后台,找到 include/arc.listview.class.php 找到如下代码 $maininfo = lispan class=\pageinfo\共 strong{$totalpage}/strong页strong.$this-TotalResult./...
  • channelartlist按typeid指定顺序排列
    115阅读
    我们可以做如下修改实现channelartlist 按typeid顺序输出。 打开/include/taglib/channelartlist.lib.php 找到: $dsql-SetQuery(SELECT id,typename,typedir,isdefault,ispart,defaultname,namer...
  • DEDE列表调用多个列表内容-JS实现,单联动JS实现方法无需更改内
    167阅读
    DEDE列表调用多个列表内容-JS实现,单联动JS实现方法无需更改内核文件 !DOCTYPE html PUBLIC -//W3C//DTD XHTML 1.0 Transitional//EN http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtdhtml xm...
  • Notepad++正则表达式批量删除/替换HTML中的注释
    264阅读
    按快捷键 Ctrl+Shift+F 文件查找 !--.*?-- 替换为 空 Tips: .代表匹配所有字符、*代表前一个元素匹配一次或多次、?代表非贪婪模式匹配 选择 正则表达式 , 点 在文件中替换
  • 列表调用图集带文章ID
    226阅读
    // 在图集列表中调出图集的所有图片function Getimgs($aid, $imgwith = 220, $imgheight = 80, $num = 0, $style = ){global $dsql;$imgurls = ;$row = $dsql - getone(Select * From`dede...
  • 手机站去除文章内容中图片的宽高达到自适应
    201阅读
    {dede:field.body runphp=yes}global $cfg_basehost;$str = @me;$search = /(img.*?)width=([\])?.*?(?(2)\2|\s)([^]+)/is;$search1 = /(img.*?)height=([\])?.*?(?(2)\2|\...
  • 织梦dede怎么设置当三级栏目为空时不显示同级栏目
    296阅读
    在栏目内容页中,显示当前栏目下面的二级与三级栏目时,当三级栏目为空时,会显地同级栏目, 解决方法为修改:织梦dedecms栏目标签:dede:channel,感兴趣的朋友可以了解下 问题描述:在栏目内容页中,显示当前栏目下面的二级与三级栏目时,使用栏目嵌套标签
  • 织梦高级搜索改成两个模板搜索样式
    254阅读
    找到文件/plus/advancedsearch.php更改个名字然后搜索$dlist-SetParameter(mid, $mid); 更改长如下。直接指定模板。让程序不读取设定的模板即可 if(file_exists(DEDEROOT./templets/default/ad.htm)){ $templatefil...
  • DEDE中栏目地址和文章地址的生成函数
    263阅读
    //获得文章网址/*************************************************如果要获得文件的路径,直接用GetFileUrl($aid,$typeid,$timetag,$title,$ismake,$rank,$namerule,$typedir,$money)即是不指定站点参...
上一页: DEDE自定义菜单添加验证码
下一页:dede强制分页正常显示
最近更新作品
城市联动提交表单
更新时间:2020-11-17

169人已经看过了!

统计栏目文章数量有的显示数量没有显示0
更新时间:2020-11-15

135人已经看过了!

自定义表单列表添加全选
更新时间:2020-10-19

157人已经看过了!

自定义表单展现样式
更新时间:2020-10-19

165人已经看过了!

Body里面多了个&amp;#65279字符,空白一行解决办法
更新时间:2021-01-25

168人已经看过了!

自定义证书添加图片
更新时间:2020-07-15

235人已经看过了!

dede导出证书查询数据到excel
更新时间:2020-06-19

287人已经看过了!

dedecms--会员信息导出excel表格
更新时间:2020-06-19

171人已经看过了!

dede 获取图集里面图片的数量
更新时间:2020-05-25

176人已经看过了!

织梦栏目做成列表分页(小说列表)
更新时间:2020-05-08

215人已经看过了!