做商城中很多這類功能,其實只需幾個步驟即可實現(xiàn)!
1. 在數(shù)據(jù)表里面的排序字段設置一下
指定排序字段:
排序字段變量名:orderby ;升降序字段變量:myorder
系統(tǒng)排序字段:newstime,id,onclick,totaldown,plnum
自定義排序字段:系統(tǒng)模型里將字段設置為排序項的字段
myorder=0為降序排序(默認) ;myorder=1為升序排序
例子:下面為按信息點擊數(shù)(onclick)降序排序
/e/action/ListInfo.php?mid=1&tempid=1&orderby=onclick
2. 下面是具體的教程 仔細看一遍吧 懶的單個解釋了
結合項訪問地址:
/e/action/ListInfo.php?classid=欄目ID&ph=1&字段名1=值1&字段名2=值2......&字段名N=值N
1别洪、欄目動態(tài)列表下使用結合項(有選擇列表模板的欄目都可以使用動態(tài)列表鏈接[父欄目與終極欄目均可])漂佩;
2奕扣、“ph=1”為聲名要使用結合項卿操;
3扳肛、“字段名”必須為后臺系統(tǒng)模型選擇的結合項字段叔汁;
4统求、結合項字段可為數(shù)據(jù)表的所有字段,并且多個字段之間的關系是“并且(and)”据块;
5码邻、結合項有兩種匹配方式:完全匹配則為值完全相等即可符合;模糊匹配則為包含字符即可符合另假。
附加語法說明:
1像屋、列出某一個數(shù)據(jù)表的所有信息:
指定數(shù)據(jù)表的系統(tǒng)模型ID即可,模型ID變量名為:mid
例子:下面鏈接為顯示新聞表的所有信息:
/e/action/ListInfo.php?mid=1
2、列出多欄目的信息列表:
欄目ID變量名:classid
顯示多個欄目可以用逗號格開
例子:下面為顯示欄目ID=2的所有信息
/e/action/ListInfo.php?classid=2
3浪谴、列出多專題的信息列表:
專題ID變量名:ztid
顯示多個專題可以用逗號格開
例子:下面為顯示專題ID=1的所有信息
/e/action/ListInfo.php?ztid=1
4开睡、列出標題分類的信息列表:
標題分類ID變量名:ttid
顯示多個標題分類可以用逗號格開
例子:下面為顯示標題分類ID=1的所有信息
/e/action/ListInfo.php?ttid=1
5、指定顯示的列表模板:
列表模板ID變量名:tempid
例子:下面為使用模板ID=1的列表模板
/e/action/ListInfo.php?mid=1&tempid=1
6苟耻、指定每頁顯示記錄數(shù):
每頁顯示記錄數(shù)變量名:line
不指定為按指定的欄目篇恒、專題或者參數(shù)設置的每頁顯示條數(shù)
例子:下面為每頁顯示20條的列表
/e/action/ListInfo.php?mid=1&tempid=1&line=20
7、指定信息發(fā)布起始和結束時間范圍:
起始時間變量名:starttime 凶杖;結束時間變量名:endtime
時間格式:'2009-08-20'胁艰,不指定起始時間則表示顯示結束時間之前的所有信息
例子:下面為顯示2009-08-20當天的信息列表
/e/action/ListInfo.php?mid=1&tempid=1&starttime=2009-08-20&endtime=2009-08-20
8、指定排序字段:
排序字段變量名:orderby 智蝠;升降序字段變量:myorder
系統(tǒng)排序字段:newstime,id,onclick,totaldown,plnum
自定義排序字段:系統(tǒng)模型里將字段設置為排序項的字段
myorder=0為降序排序(默認) 腾么;myorder=1為升序排序
例子:下面為按信息點擊數(shù)(onclick)降序排序
/e/action/ListInfo.php?mid=1&tempid=1&orderby=onclick
9、頁面模板支持標簽調(diào)用與程序代碼:
實現(xiàn)動態(tài)列表頁面效果和靜態(tài)列表一樣杈湾;
可接收地址欄變量并輸出相應導航等解虱。
10、字段之間的關聯(lián)邏輯符:
字段之間關聯(lián)邏輯符變量名:andor
不指定默認為“and”方式漆撞。你還可以指定為“or”方式殴泰。
例子:下面為顯示“title=標題”或者“writer=作者”的列表
/e/action/ListInfo.php?ph=1&mid=1&tempid=1&title=標題&writer=作者&andor=or
11、數(shù)字范圍比較邏輯運算聯(lián)結符:
顯示數(shù)字之間的信息浮驳,比較格式:1__2悍汛,比較內(nèi)容之間用兩個下劃線分隔。(結合項字段的類型要用數(shù)字型)
例子:下面為顯示價格字段在1~100之間的的信息列表
/e/action/ListInfo.php?mid=1&tempid=1&price=1__100
應用例子:
例1:顯示分類信息表所有“朝陽區(qū)”地區(qū)的信息至会,地址為如下:
/e/action/ListInfo.php?mid=8&tempid=8&ph=1&myarea=朝陽區(qū)
例2:顯示欄目ID=2并且專題ID=1的信息离咐,地址為如下:
/e/action/ListInfo.php?classid=2&ztid=1&tempid=1
例3:顯示分類信息表中欄目id=10和17、專題ID=1奉件、標題分類ID=1宵蛀、發(fā)布時間為2009-01-01~2009-08-20昆著、地區(qū)為“朝陽區(qū)”、聯(lián)系郵箱為test@phome.net的所有信息糖埋,地址為如下:
/e/action/ListInfo.php?mid=8&tempid=1&classid=10,17&ztid=1&ttid=1&starttime=2009-01-01&endtime=2009-08-20&ph=1&myarea=朝陽區(qū)&email=test@phome.net
其他說明:
使用結合項字段要加ph=1參數(shù)
結合項功能非常實用靈活宣吱,更多應用期待您去實踐。
三瞳别、使用范例
以信息分類為例(其它系統(tǒng)模型也是一樣的設置)征候。
5.1以下版本結合項地址為:/e/action/ListInfo/
6.0以上版本結合項地址為:/e/action/ListInfo.php
1、如下圖中祟敛,我們在系統(tǒng)模型中開啟了“所在地”與“聯(lián)系郵箱”為結合項疤坝。
2、假設“e/action/ListInfo.php?classid=9”顯示出的是所有信息分類欄目的數(shù)據(jù)馆铁。
列出所在地為“昌平區(qū)”的所有信息
列出所在地為“昌平區(qū)”跑揉,并且聯(lián)系郵箱是“ts@abc.com”的所有信息
附加說明:上面舉例的是選擇完全匹配方式,也可以選擇模糊匹配方式埠巨,模糊匹配則只要包含字符值即可符合條件历谍。例:“e/action/ListInfo.php?classid=9&ph=1&email=abc.com”就能列出郵箱地址中包含“abc.com”字符的的所有分類信息。