雷火电竞-中国电竞赛事及体育赛事平台

歡迎來到入門教程網(wǎng)!

dedecms

當前位置:主頁 > CMS教程 > dedecms >

織夢DedeCMS欄目調(diào)用時無子欄目不顯示同級欄目的方法

來源:本站原創(chuàng)|時間:2021-08-05|欄目:dedecms|點擊:

我們在使用織夢制作網(wǎng)站時經(jīng)常會遇到網(wǎng)站欄目較多,顯示當前欄目下的二級與三級欄目時,使用欄目嵌套標簽,但是當三級欄目為空時,會顯示同級欄目。從用戶體驗角度出發(fā),常理情況下也是需要空白的,即二級欄目下的三級欄目如為空時,則不顯示。那么如何讓織夢在使用調(diào)用代碼
 
 
{dede:channel type=’son’}
 
無子欄目時不顯示同級欄目呢?今天跟淘站網(wǎng)就跟大家分享一下解決方法:
 
DedeCMS欄目調(diào)用時無子欄目不顯示同級欄目的方法
 
方法一
 
打開:include\taglib\channel.lib.php文件。
 
找到代碼(大概在第109行)
 
 
if($type=='son' && $reid!=0 && $totalRow==0)
 
改成
 
 
if($type==’son’ && $reid!=0 && $totalRow==0 && $noself==’’)
 
DedeCMS欄目調(diào)用時無子欄目不顯示同級欄目的方法
 
網(wǎng)上可以找到的答案也就是上面這些了,有些站長按照上述方法就解決了,可是有些站長的問題依然沒有解決!這是因為要在織夢的channel標簽中加上noself=’yes’就可以了!
 
 
{dede:channel type=’son’ row=’5’ noself=’yes’}
 
然后在模板中引用實例代碼如下:
 
 
  <ul>
  {dede:channelartlist typeid=’10’}
      <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>
 
方法二
 
打開:include\taglib\channel.lib.php
 
找到第110行,注釋掉這段代碼,如下:
 
 
  if($type=='son' && $reid!=0 && $totalRow==0)
        {
                $sql = "SELECT id,typename,typedir,isdefault,ispart,defaultname,namerule2,moresite,siteurl,sitepath
                        FROM `dede_arctype` WHERE reid='$reid' And ishidden<>1 order by sortrank asc limit 0, $line ";
                $dsql->SetQuery($sql);
            $dsql->Execute();
        }
 
DedeCMS欄目調(diào)用時無子欄目不顯示同級欄目的方法
 
保存文件。
 
再刷新一下代碼。
 
以上兩種方法都可以實現(xiàn)DedeCMS欄目調(diào)用時無子欄目不顯示同級欄目的問題,大家根據(jù)實際情況自己選擇應(yīng)用!
 

上一篇:DEDECMS統(tǒng)計欄目文章(軟件)總數(shù)

欄    目:dedecms

下一篇:織夢dede:arclist按照自定義字段的條件調(diào)用相關(guān)文章

本文標題:織夢DedeCMS欄目調(diào)用時無子欄目不顯示同級欄目的方法

本文地址:http://www.jygsgssxh.com/a1/dedecms/16302.html

更多dedecms

您可能感興趣的文章

閱讀排行

本欄相關(guān)

隨機閱讀

網(wǎng)頁制作CMS教程網(wǎng)絡(luò)編程軟件編程腳本語言數(shù)據(jù)庫服務(wù)器

如果侵犯了您的權(quán)利,請與我們聯(lián)系,我們將在24小時內(nèi)進行處理、任何非本站因素導致的法律后果,本站均不負任何責任。

聯(lián)系QQ:835971066 | 郵箱:835971066#qq.com(#換成@)

Copyright © 2002-2020 腳本教程網(wǎng) 版權(quán)所有