-
蔬菜鮮果配送類網(wǎng)站織夢...
-
鋼結(jié)構(gòu)崗?fù)I銷型織夢網(wǎng)...
-
儀器分析儀類網(wǎng)站織夢模...
-
網(wǎng)站模板資源下載類網(wǎng)站...
-
玩具動漫類網(wǎng)站織夢模板...
-
水利工程施工類網(wǎng)站織夢...
-
手游APP軟件下載類網(wǎng)站織...
-
貂絨大衣服裝設(shè)計類網(wǎng)站...
-
中英雙語律師事務(wù)所類網(wǎng)...
-
財稅記賬工商注冊認(rèn)證類...
-
電腦系統(tǒng)軟件下載類網(wǎng)站...
-
裝飾建材公司類網(wǎng)站織夢...
-
營銷型無縫鋼管定制生產(chǎn)...
-
電子元件電路板類網(wǎng)站織...
-
食品百貨英文外貿(mào)類網(wǎng)站...
-
展覽展會信息類網(wǎng)站織夢...
-
精工機(jī)械軸承生產(chǎn)廠家類...
-
物流快運(yùn)速遞類網(wǎng)站織夢...
-
人力資源管理類網(wǎng)站織夢...
-
儀器儀表科技公司類網(wǎng)站...
給大家分享下根據(jù)文章的Tag標(biāo)簽來調(diào)用相關(guān)文章的自定義標(biāo)簽,在手動填寫Tag標(biāo)簽的情況下,效果還是非常不錯的。先說一下如何給織夢系統(tǒng)增加自定義標(biāo)簽,只需要把自定義標(biāo)簽文件上傳到\include\taglib目錄即可。
下面是根據(jù)Tag標(biāo)簽獲取相關(guān)文章的自定義dede:arctag標(biāo)簽代碼:
在目錄下新建一個arctag.lib.php文件把下面代碼寫進(jìn)去。
<?php if(!defined('DEDEINC'))exit('Request Error!');functionlib_arctag(&$ctag,&$refObj){global$dsql;$ar="row|10";FillAttsDefault($ctag->CAttribute->Items);extract($ctag->CAttribute->Items);$innertext=$ctag->GetInnerText();$tcp=newDedeTagParse();$tcp->SetNameSpace("field","[","]");$tcp->LoadSource($innertext);$aid=$refObj->Fields['id'];$revalue='';if($aid){$ids=array();$tag=array();$dsql->Execute("f","select tag from dede_taglist where aid = '$aid'");while($re=$dsql->GetArray("f")){$tag[] =$re['tag'];}if($tag){foreach($tagas$tk){$dsql->Execute("f1","select aid from dede_taglist where tag = '$tk'");while($re1=$dsql->GetArray("f1")){$ids[] =$re1['aid'];}}}if($ids){$ids =array_unique($ids);$sqa="(".join(",",$ids).")";$query= "SELECT se.*,tp.typedir,tp.typename,tp.isdefault,tp.defaultname,tp.namerule,tp.namerule2,tp.ispart,tp.moresite,tp.siteurl,tp.sitepathFROM `dede_archives` se LEFT JOIN `dede_arctype` tp ON se.typeid=tp.id WHERE se.id in$sqalimit$row";$dsql->Execute("f2",$query);while($row1=$dsql->GetArray("f2")){$row1['arcurl'] = GetFileUrl($row1['id'],$row1['typeid'],$row1['senddate'],$row1['title'],$row1['ismake'],$row1['arcrank'],$row1['namerule'],$row1['typedir'],$row1['money'],$row1['filename'],$row1['moresite'],$row1['siteurl'],$row1['sitepath']);$row1['title'] = cn_substr($row1['title'],10);foreach($tcp->CTagsas$tid=>$tt){$tcp->Assign($tid,$row1[$tt->GetName()]);}$revalue.=$tcp->GetResult();}}}return$revalue;}
注意和你使用的織夢模板編碼一致。
前端調(diào)用:
{dede:arctag id=10}<ahref="[field:arcurl/]">[field:title/]</a> {/dede:arctag}