婷婷综合国产,91蜜桃婷婷狠狠久久综合9色 ,九九九九九精品,国产综合av

主頁(yè) > 網(wǎng)站建設(shè) > 建站知識(shí) > dede:channelartlist獲取指定的欄目列表

dede:channelartlist獲取指定的欄目列表

POST TIME:2020-04-10 18:49

我們平時(shí)調(diào)用指定欄目列表的時(shí)候,channel標(biāo)簽雖然能調(diào)用欄目列表,但是不能調(diào)用指定的某些欄目欄目,所以我們一般用dede:channelartlist標(biāo)簽來(lái)實(shí)現(xiàn),然后指定typeid屬性來(lái)調(diào)用多個(gè)欄目,用逗號(hào)“,”分隔。
但是調(diào)用指定欄目的時(shí)候,都是用的后臺(tái)欄目指定的排序方式,但是只需要修改一小點(diǎn)東西,就可以實(shí)現(xiàn)按我們指定的typeid順序進(jìn)行排序。方法如下:
打開(kāi)/include/taglib/channelartlist.lib.php, 找到$dsql->SetQuery("SELECT id,typename,typedir,isdefault,ispart,defaultname,namerule2,moresite,siteurl,sitepath FROM `idea_arctype` WHERE $tpsql ORDER BY sortrank ASC LIMIT $totalnum"); 處,修改成:
if(preg_match('#,#', $typeid) && $orderby == 'typeid') { $tpsql .= " ORDER BY FIELD(id,$typeid) "; } else { $tosql .= ' ORDER BY sortrank ASC '; } $dsql->SetQuery("SELECT id,typename,typedir,isdefault,ispart,defaultname,namerule2,moresite,siteurl,sitepath FROM `idea_arctype` WHERE $tpsql LIMIT $totalnum");
這樣后臺(tái)的修改就完成了,模板調(diào)用的時(shí)候,在channelartlist標(biāo)簽中,增加一個(gè)ordeby='typeid'就可以按typeid排序了,不指定的話(huà),就按后臺(tái)指定的排序:
測(cè)試代碼
{dede:channelartlist typeid='1,2,3,4,5'} {dede:field.typename/}<br/> {/dede:channelartlist} -------------------------------------------<br/> {dede:channelartlist typeid='4,5,2,1,3' orderby='typeid'} {dede:field.typename/}<br/> {/dede:channelartlist} 對(duì)比如下:


收縮
  • 微信客服
  • 微信二維碼
  • 電話(huà)咨詢(xún)

  • 400-1100-266
主站蜘蛛池模板: 格尔木市| 财经| 增城市| 灵台县| 延寿县| 定陶县| 右玉县| 富锦市| 九龙城区| 新巴尔虎右旗| 台中市| 古浪县| 昆明市| 荃湾区| 朝阳市| 红原县| 化州市| 旅游| 长丰县| 仲巴县| 沭阳县| 婺源县| 正蓝旗| 金坛市| 宾川县| 新竹县| 东乡族自治县| 连南| 黄平县| 宣武区| 湘乡市| 凤翔县| 长汀县| 衡东县| 饶平县| 仲巴县| 兴安盟| 青海省| 衡东县| 中阳县| 土默特左旗|