配合dedecms內容模型實現後臺輸入欄目id前端輸出文章列表
阿新 • • 發佈:2022-05-03
為了簡化開發的工作量,也方便編輯快速操作,決定將後臺進行重新設定。配合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相互交流一下,一起進步