導讀:DEDE技術DEDE技術我們都知道織夢的模板引擎標簽功能非常的強大,只要了解這些模板標簽,在前臺調用各種形式的內容數據就可以得心應手。 當然,如果我們能再加點技術,對織夢默認的標簽再加織夢的模板織夢模板。
我們都知道織夢的模板引擎標簽功能非常的強大,只要了解這些模板標簽,在前臺調用各種形式的內容數據就可以得心應手。
當然,如果我們能再加點,對織夢默認的標簽再加以改進,那就可以更加完美,實現更多功能了。
最近在對自己小站的欄目進行擴展和細分,由原來的五個一級欄目變成十個一級欄目,每個一級欄目再細分為四到八個二級欄目,以便更好的管理內容。
但是這樣做之后就遇到一個問題,比如我不想讓其中一個欄目里面的內容在首頁的最新文章列表中顯示,按照織夢現有的辦法,就是在arclist標簽的typeid屬性里把想顯示文章的欄目織夢模板ID全部設置上。
但如果欄目ID太多,維護起來就相當麻煩,于是我想既然arclist支持flag和noflag,那么應該也可以支持typeid和notypeid吧?
于是經過一番研究,再跟蹤了一下源碼,發現織夢默認并不支持notypeid,于是只織夢模板網有自己動手修改了,下面就給大家分享一下自己的成果。
首先找到并打開/include/taglib/arclist.lib.php文件,在大概第130行的位置找到下面這段代碼:
return lib_arclistDone
(
$refObj, $ctag, $typeid, $ctag->GetAtt('row'), $ctag->GetAtt('col'), $titlelen, $infolen,
$ctag->GetAtt('imgwidth'), $ctag->GetAtt('imgheight'), $listtype, $orderby,
$ctag->GetAtt('keyword'), $innertext, $envs['aid'], $ctag->GetAtt('idlist'), $channelid,
$ctag->GetAtt('limit'), $flag,$ctag->GetAtt('orderway'), $ctag->GetAtt('subday'), $ctag->GetAtt('noflag'),
$tagid,$pagesize,$isweight
);
|
在最后面的括弧前面加上如下代碼(注意前面的半角逗號):
,$ctag->GetAtt('notypeid')
|
然后再找到這一段代碼:
function lib_arclistDone(&$refObj, &$ctag, $typeid=0, $row=10, $col=1, $titlelen=30, $infolen=160,
$imgwidth=120, $imgheight=90, $listtype='alldede58模板39;, $orderby='default', $keyword='',
$innertext='', $arcid=0, $idlist='', $channelid=0, $limit='', $att='', $order='desc', $subday=0, $noflag='',
$tagid='', $pagesize=0, $isweight='N')
關鍵詞標簽: 文章列表 標簽 織夢
聲明: 本文由我的SEOUC技術文章主頁發布于:2023-07-21 ,文章織夢dedecms文章列表循環標簽增加notypeid屬性對指主要講述標簽,文章列表,織夢網站建設源碼以及服務器配置搭建相關技術文章。轉載請保留鏈接: http://www.bifwcx.com/article/web_32736.html
為你推薦與織夢dedecms文章列表循環標簽增加notypeid屬性對指相關的文章
網站建設技術SEOUC.COM
專注網站建設,SEO優化,小程序設計制作搭建開發定制網站等,數千家網站定制開發案例,網站推廣技術服務。
5000+合作客服
8年從業經驗
150+覆蓋行業
主站蜘蛛池模板:
逊克县|
无棣县|
临洮县|
天长市|
峡江县|
顺平县|
大姚县|
丰城市|
襄垣县|
宁乡县|
沭阳县|
宜川县|
光泽县|
涞源县|
井冈山市|
深水埗区|
永兴县|
苍溪县|
赞皇县|
南汇区|
蓬安县|
剑川县|
嘉义市|
台南市|
砚山县|
延川县|
古蔺县|
陕西省|
微博|
湄潭县|
铜川市|
太康县|
盘山县|
六枝特区|
华宁县|
虎林市|
科技|
泰兴市|
嘉义县|
石城县|
深水埗区|
|