"景先生毕设|www.jxszl.com

织梦让dedechannel支持调用栏目描述description或栏目内容content

2022-10-29 16:41编辑: www.jxszl.com景先生毕设
Channel标签I.般用于循环调用栏目,在用DeDe系统进行网站建设时,经常会利用该标签调用栏目信息,但是,该标签却无法调用栏目description或content标签,我们要做的只是将Description这个属性开启即可.

到你的程序目录include aglib找到ch

 更多精彩就在: 51免费论文网|www.jxszl.com 
annel.lib.php修改I.下文件,查找sitepath,在后面加上description,contentI.共修改IV处,红色部分是添加的,修改后代码:
if($type==top)

{

$sql="SELECTid,typename,typedir,typebigpic,isdefault,ispart,defaultname,nameruleII,moresite,siteurl,sitepath,description,content

From`dede_arctype`WHEREreid=0Andishidden<>I.orderbysortrankasclimit0,$line";

}

elseif($type==son)

{

if($typeid==0)return;

$sql="SELECTid,typename,typedir,typebigpic,isdefault,ispart,defaultname,nameruleII,moresite,siteurl,sitepath,description,content

From`dede_arctype`WHEREreid=$typeidAndishidden<>I.orderbysortrankasclimit0,$line";

}

elseif($type==self)

{

if($reid==0)return;

$sql="SELECTid,typename,typedir,typebigpic,isdefault,ispart,defaultname,nameruleII,moresite,siteurl,sitepath,description,content

FROM`dede_arctype`WHEREreid=$reidAndishidden<>I.orderbysortrankasclimit0,$line";

}

//Andid<>$typeid

$needRel=false;

$dtpII=newDedeTagParse();

$dtpII->SetNameSpace(field,[,]);

$dtpII->LoadSource($innertext);

//检查是否有子栏目,并返回rel提示(用于II级菜单)

if(preg_match(#:rel#,$innertext))$needRel=true;



if(empty($sql))return;

$dsql->SetQuery($sql);

$dsql->Execute();



$totalRow=$dsql->GetTotalRow();

//如果用子栏目模式,当没有子栏目时显示同级栏目

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

{

$sql="SELECTid,typename,typedir,typebigpic,isdefault,ispart,defaultname,nameruleII,moresite,siteurl,sitepath,description,content

FROM`dede_arctype`WHEREreid=$reidAndishidden<>I.orderbysortrankasclimit0,$line";

$dsql->SetQuery($sql);

$dsql->Execute();

}


原文链接:http://www.jxszl.com/biancheng/dedecms/76555.html