導讀: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+覆蓋行業
主站蜘蛛池模板:
共和县|
木里|
四子王旗|
南汇区|
曲周县|
彰化县|
陈巴尔虎旗|
巫山县|
江城|
浪卡子县|
贡觉县|
桐柏县|
沈丘县|
大港区|
平果县|
奉化市|
奇台县|
阳春市|
兰坪|
藁城市|
东辽县|
南华县|
江阴市|
突泉县|
济宁市|
正安县|
托里县|
财经|
阿克陶县|
阜平县|
枣庄市|
乐业县|
德惠市|
临猗县|
梅河口市|
邛崃市|
太仆寺旗|
自贡市|
塘沽区|
龙海市|
鄂伦春自治旗|
|