dede调用子栏目问题(没有子栏目时出现同级栏目)

1、打开:include\taglib\channel.lib.php文件

修改

if($type==‘son‘ && $reid!=0 && $totalRow==0)

if($type==‘son‘ && $reid!=0 && $totalRow==0 && $noself==‘‘)

2、模板调用:

{dede:channel typeid=‘1‘ type=‘son‘ noself==‘yes‘}
          <li><a href="[field:typelink/]">[field:typename/]</a></li>
{/dede:channel}

OK

时间: 2024-10-12 16:06:26

dede调用子栏目问题(没有子栏目时出现同级栏目)的相关文章

dede无子栏目的栏目直接调用顶级栏目(不让调用的解决方法) noself=\&#39;yes\&#39;

大家在用dede做网站的时候经常会出现一个问题就是当调用子栏目的时候会出现无子栏目的栏目直接调用顶级栏目, 解决dede无子栏目时出现同级栏目的问题 {dede:channel type='son'}无子栏目时不取同级栏目解决方法 Tags: {dede:channel  type='son'}无子栏目 {dede:channel type='son'}无子栏目时取同级栏目问题如何解决呢? 打开:include\taglib\channel.lib.php文件. 找到 view plainpri

dedeCMS中单独调用子栏目模板和子栏目的文章时修改源代码给channel和chanenartllist加上limit

在网站文件中找到include-taglib-chanel.lib.php,和chaneartllist.lib.php 下载用php的IDE打开, chanel.php加入limit属性修改如下 <?php /** * 获取栏目列表标签 * * @version $Id: channel.lib.php 1 9:29 2010年7月6日Z tianya $ * @package DedeCMS.Taglib * @copyright Copyright (c) 2007 - 2010, Des

织梦dedecms调用子栏目的方法

织梦调用子栏目名称在栏目.文章页及首页的方法是有区别的.首页的调用方法和在栏目的调用基本是一样的,如下: {dede:channel typeid=''} <li><h3><a href="[field:typeurl/]" title="[field:typename/]">[field:typename/]</a></h3></li> {/dede:channel} 这是调用制定顶级栏目下的

dede取子栏目时重复显示同级栏目的终极解决方法

使用channelartlist标签时,当栏目没有子栏目是,会出现重复同级栏目的问题,解决方法如下: 先看下面的代码{dede:channelartlist typeid='2'}  {dede:type}  <tr>  <td><a href="[field:typelink /]">[field:typename/]</a></td>  </tr>  {/dede:type}  {dede:channel ty

kdchxue讲解V9父栏目调用子栏目的办法

我们在做模板时有时候需要用到调用栏目的子栏目,下面这个文章将教大家实现目的,挺简单的.代码如下: 在二级栏目列表页调用: <!-- * 获取子栏目 * @param $parentid 父级id * @param $type 栏目类型 * @param $self 是否包含本身 0为不包含 * @param $siteid 站点id -->     <divclass="arrchildid_list">     {php $j=1;}     {loop su

DEDECMS 获取当前栏目及所有子栏目的文章数量

因DEDEV5起,加强了对SQL注入和安全的检查,导致无法查询一些正常的子查询的SQL. 以下代码用来解决查询当前栏目及当前栏目下所有子栏目的文章总数,添加到/include/common.func.php 或者 /include/extend.func.php中,然后在模板中调用getTotalArcByTid(1). /* * 返回符合记录的文章数量 * @description DEDE不允许执行子查询,解决栏目下文章统计的问题 * @param $level 为真时查询所有子类目 * *

go语音之进阶篇主协程先退出导致子协程没来得及调用

1.主协程先退出导致子协程没来得及调用 示例: package main import ( "fmt" "time" ) //主协程退出了,其它子协程也要跟着退出 func main() { go func() { i := 0 for { i++ fmt.Println("子协程 i = ", i) time.Sleep(time.Second) } }() //别忘了() } 执行结果 (备注:没有结果,主协程退出,子协程也跟着退出了.) 原

dede 调用四级导航

一.修改文件:\include\taglib目录下的channel.lib.php,请将以下代码全部复制替换上述文件 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67

dedecms当二级栏目为空时,不显示同级栏目的修改方法

我们在使用织梦系统制作网站时经常会遇到网站栏目较多,显示当前栏目下的二级与三级栏目时,使用栏目嵌套标签,但是当三级栏目为空时,会显示同级栏目.从用户体验角度出发,常理情况下也是需要空白的,即二级栏目下的三级栏目如为空时,则不显示.那么如何让织梦{dede:channel type='son'}无子栏目时不显示同级栏目呢?今天青岛做网站就跟大家分享一下解决方法? 方法一: 打开:include\taglib\channel.lib.php文件. 找到 if($type=='son' && $