1. 程式人生 > 其它 >配合dedecms內容模型實現後臺輸入欄目id前端輸出文章列表

配合dedecms內容模型實現後臺輸入欄目id前端輸出文章列表

  為了簡化開發的工作量,也方便編輯快速操作,決定將後臺進行重新設定。配合dedecms內容模型實現後臺輸入欄目id前端輸出文章列表,這樣製作科室專題頁也變快了很多。比如,我們新增一個“科室專家欄目id”的欄位zjid,那麼我們可以通過下面的程式碼來進行呼叫

{dede:arclist  addfields='zjid' row='1' channelid='24' }            
[field:zjid runphp="yes"]
global $dsql;
$sql="SELECT dede_archives.*  FROM   dede_archives left JOIN  dede_addon24  ON dede_archives.id=dede_addon24.aid  WHERE  dede_archives.typeid=@me";
$dsql->SetQuery($sql);
$dsql->Execute();
@me="";
while($row = $dsql->GetArray()){
@me.="<li><a href="/plus/view.php?aid=".$row['id'].""><img  src="http://***.com".$row['litpic'].""><br>".$row['title']."</a></li> ";
}
[/field:zjid]
{/dede:arclist}

  channelid是內容模型的。將後臺輸入的id作為輸出文章欄目的id,再將此欄目的文章羅列出來,不過這個的文章連結是動態的url,如果你已經做了全站偽靜態了,可以加上nofollow標籤

後臺的效果如下

前端的效果如下

  想做後臺簡化開發的朋友可以和ytkah相互交流一下,一起進步