帝國CMS系統標籤e:loop調用的附加SQL條件和排序參數

帝國CMS6.5以上版本在原來全部信息調用標籤基礎上增長了兩個標籤參數:「附加SQL條件」和「顯示排序」。
支持這兩個參數的標籤有以下:
ecmsinfo、靈動標籤、phomenews、phomenewspic、phomeflashpic、phomeautopic、listsonclass、phomenewstext 

sql

語法說明:
以靈動標籤爲例,標籤語法爲:
[e:loop={欄目ID/專題ID,顯示條數,操做類型,只顯示有標題圖片,附加SQL條件,顯示排序}]
模板代碼內容
[/e:loop]
其中「附加SQL條件」和「顯示排序」這兩個參數,若是不使用能夠不設置或者則用''兩個單引號表示。例如:
[e:loop={1,10,0,0,'',''}]和[e:loop={1,10,0,0}]是同樣的效果。



 

舉例說明:
以靈動標籤爲例
例子1:調用標題包含「cms」的新聞
6.0之前版本要使用SQL調用,以下:
[e:loop={"select * from phome_ecms_news where title like '%cms%' and checked=1 order by newstime desc limit 10",10,24,0}]
<a href="<?=$bqsr[titleurl]?>" target="_blank"><?=$bqr[title]?></a><br>
[/e:loop]

而新版本用下面就能夠實現上面效果:
[e:loop={'news',10,18,0,"title like '%cms%'",''}]
<a href="<?=$bqsr[titleurl]?>" target="_blank"><?=$bqr[title]?></a><br>
[/e:loop]

無需寫SQL語句,並且調用父欄目時不須要按原來SQL調用寫全全部終極欄目ID,更簡單更方便。

例子2:按DIGG頂數降序顯示新聞信息
6.0之前版本要使用SQL調用,以下:
[e:loop={"select * from phome_ecms_news where checked=1 order by diggtop desc limit 10",10,24,0}]
<a href="<?=$bqsr[titleurl]?>" target="_blank"><?=$bqr[title]?></a><br>
[/e:loop]

而新版本用下面就能夠實現上面效果:
[e:loop={'news',10,18,0,'','diggtop desc'}]
<a href="<?=$bqsr[titleurl]?>" target="_blank"><?=$bqr[title]?></a><br>
[/e:loop]

還支持多字段排序,好比:'istop desc,id desc,title desc'

例子3:顯示一週內信息點擊排行
6.0之前版本要使用SQL調用,以下:
[e:loop={"select * from phome_ecms_news where checked=1 and newstime>UNIX_TIMESTAMP()-86400*7 order by onclick desc limit 10",10,24,0}]
<a href="<?=$bqsr[titleurl]?>" target="_blank"><?=$bqr[title]?></a><br>
[/e:loop]

而新版本用下面就能夠實現上面效果:
[e:loop={'news',10,18,0,'newstime>UNIX_TIMESTAMP()-86400*7','onclick desc'}]
<a href="<?=$bqsr[titleurl]?>" target="_blank"><?=$bqr[title]?></a><br>
[/e:loop]

例子4:調用3級頭條的信息
[e:loop={'news',10,18,0,'firsttitle=3'}]
<a href="<?=$bqsr[titleurl]?>" target="_blank"><?=$bqr[title]?></a><br>
[/e:loop]

例子5:調用5級推薦的信息
[e:loop={'news',10,18,0,'isgood=5'}]
<a href="<?=$bqsr[titleurl]?>" target="_blank"><?=$bqr[title]?></a><br>
[/e:loop]

也能夠並用多個sql語句,用and鏈接:oop

[e:loop={'news',10,18,0,'firsttitle=3 and isgood=5'}]
<a href="<?=$bqsr[titleurl]?>" target="_blank"><?=$bqr[title]?></a><br>
[/e:loop]url


上面是以靈動標籤爲例,其餘信息調用標籤使用也是同樣,參數後面直接加上面兩個參數便可spa

相關文章
相關標籤/搜索