-
水上樂園設備類網站織夢...
-
企業公司行業通用類網站...
-
潮流資訊信息類網站織夢...
-
車輛機油工業潤滑油類網...
-
攝影拍攝短視頻類網站織...
-
辦公學習教程資訊類網站...
-
LED顯示屏中英雙外貿類網...
-
水性工業漆類企業網站織...
-
灶具電器設備類網站織夢...
-
環保設備研發制造類網站...
-
APP應用程序官網類網站織...
-
網站建設營銷類網站織夢...
-
中藥藥材百科資訊類網站...
-
園林綠化景觀建設類網站...
-
農業機械設備類網站織夢...
-
汽車配件類網站織夢模板...
-
道路護欄交通設施類網站...
-
園林景觀設計類網站織夢...
-
新媒體自媒體運營資訊類...
-
環保電動掃地車類網站織...
給大家分享下根據文章的Tag標簽來調用相關文章的自定義標簽,在手動填寫Tag標簽的情況下,效果還是非常不錯的。先說一下如何給織夢系統增加自定義標簽,只需要把自定義標簽文件上傳到\include\taglib目錄即可。
下面是根據Tag標簽獲取相關文章的自定義dede:arctag標簽代碼:
在目錄下新建一個arctag.lib.php文件把下面代碼寫進去。
<?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;}
注意和你使用的織夢模板編碼一致。
前端調用:
{dede:arctag id=10}<ahref="[field:arcurl/]">[field:title/]</a> {/dede:arctag}




