當前位置:主頁 > 網站優化 >

增加channel標簽的type父欄目調用并支持currentstyle

奕星seo偽原創
作者: 奕星SEO 分類: 網站優化 發布時間: 2020-03-17 13:18 內容來源:網絡整理閱讀量:

增加channel標簽的type父欄目調用并支持currentstyle 織夢無憂 標簽調用 2018-12-05 08:31

摘要: 問題描述:增加channel標簽的type父欄目調用并支持currentstyle 解決方法:\include\taglib\channel.lib.php 1、在這段代碼后(大概91-96行) else if($type==self) { if($reid==0) return ; $sql = SELECT id,typename,typedir,isdefault,ispart,defaultnam

問題描述:增加channel標簽的type父欄目調用并支持currentstyle

解決方法:\include\taglib\channel.lib.php
1、在這段代碼后(大概91-96行)
    else if($type=='self')
    {
        if($reid==0) return '';
        $sql = "SELECT id,typename,typedir,isdefault,ispart,defaultname,namerule2,moresite,siteurl,sitepath
            FROM `arctype` WHERE reid='$reid' And ishidden<>1 order by sortrank asc limit $limit, $line ";
    }

增加
// 新增代碼以支持parent參數
    else if($type=='parent')
    {
if($topid==0) return '';
        $sql = "SELECT id,typename,typedir,isdefault,ispart,defaultname,namerule2,moresite,siteurl,sitepath
            FROM `arctype` WHERE reid='$topid' And ishidden<>1 order by sortrank asc limit $limit, $line ";
    }
// 新增代碼結束結束

2、然后修改以下代碼(大概143行):

if( ( $row['id']== $refObj->TypeLink->TypeInfos['id'] || ($topid==$row['id'] && $type=='top')) && $currentstyle!='' )

改為:

if( ( $row['id']== $refObj->TypeLink->TypeInfos['id'] || ($topid==$row['id'] && $type=='top') || ($reid==$row['id'] && $type=='parent')) && $currentstyle!='' )


//此處增加了 || ($reid==$row['id'] && $type=='parent')這段用于判斷parent時的當前欄目

經過2個步驟的修改


可以實現2個功能:
1、調用父級欄目(上級),對于欄目分級太深的很有用
方法:
{dede:channel type='parent'}{dede:channel}
2、可以調用currentstyle,對于欄目分級太深,還想改變當前欄目樣式的很有用!

本文鏈接:

版權聲明:本站資源均來自互聯網或會員發布,如果侵犯了您的權益請與我們聯系,我們將在24小時內刪除!謝謝!


本文鏈接地址:http://www.pxynqa.icu/webyouhua/26357.html
上一篇:<<dedecms網站地圖優化技巧-把網站地圖生成在系統根目錄
下一篇:dede織夢文章和列表頁均使用拼音,使之更適合于SEO的解決方案>>
吉林时时历史开奖号码 四人麻将破解 黑龙江22选5 pk10qq计划 麻将来了猜猜乐怎么完成 老11选5 巴西vs俄罗斯比分预测 红中麻将代理费多少 欧美av三级片 北京pk10计划5 合肥酒店一条龙服务 江苏7位数几点开奖 手机上的麻将软件哪个最好玩 广西快乐双彩今天开 日本av性爱图片 十一选五一定牛山东 三级片绿色女人