描述
商品調用無(wú)論是單個(gè)商品還是多個(gè)商品列表均使用 {:product::data():} 的方法調用。調用指定ID(一條記錄)時(shí)返回一維數組,其它方法均返回一個(gè)二維數組。
調用方法
{:product::data():}
相關(guān)參數
共有 14 個(gè)可選參數,依次為:
1、排序,對調用的商品進(jìn)行排序:0按自定義字段降序優(yōu)先,其次按發(fā)布日期降序、1發(fā)布日期降序、2發(fā)布日期升序、3商品ID降序、4商品ID升序、5點(diǎn)擊次數降序、6點(diǎn)擊次數升序、7評論人數降序、8評論人數升序、9銷(xiāo)售價(jià)格降序、10銷(xiāo)售價(jià)格升序、11庫存數量降序、12庫存數量升序、13已出售數量降序、14已出售數量升序、15收藏人數降序、16收藏人數升序。缺省值為 0
2、調用記錄數,分頁(yè)時(shí)為每頁(yè)要顯示的數量,不分頁(yè)時(shí)為調用的總記錄數。缺省值為 10
3、是否推薦:0調用全部、1只調用推薦、2調用非推薦。缺省值為 0
4、頻道ID,0為所有頻道下的商品。缺省值為 0
5、欄目ID,含指定ID下的子分類(lèi),0為所有欄目下的商品。缺省值為 0
6、調用的商品ID或識別碼,為0時(shí)沒(méi)有限制,其它數字為要調用的ID,非數字時(shí)為調用識別碼。調用單個(gè)商品時(shí)只有標題截?。ǖ?、8個(gè))參數有效,將忽略其它參數。指定ID時(shí)返回一維數組。缺省值為 0
7、對完整標題字段截取長(cháng)度,0不截取,顯示完整標題。其它數字為標題截取長(cháng)度。截取后的標題使用 array['title_format'] 調用,title 始終為未格式化的完整標題。缺省值為 0
8、當標題被截取時(shí)顯示的省略符號。缺省值為 "..."
9、從第幾條記錄開(kāi)始調用,分頁(yè)時(shí)該參數無(wú)效,分頁(yè)會(huì )根據 $_GET['page'] 來(lái)判定起始數。缺省值為 0
10、是否分頁(yè),0不分頁(yè),1分頁(yè),缺省值為 0
11、瀏覽權限:0調用全部、1調用有瀏覽權限限制的商品、2調用沒(méi)有瀏覽限制的商品。缺省值為 0
12、出售商品:0調用全部、1調用出售的商品(需要使用積分或金錢(qián)購買(mǎi)后瀏覽的商品)、2調用非出售的商品。缺省值為 0
13、數字頁(yè)碼范圍,數碼分頁(yè)時(shí)當前頁(yè)前后顯示多少頁(yè)碼。缺省值為 5
14、是否調用上一篇、下一篇數據,0不調用、1調用,為1時(shí)將返回一個(gè)三個(gè)元素的多維數組:['prev']、['current'] 和 ['next']。對于調用指定ID單條數據時(shí)有效(即第6個(gè)參數大于0)。缺省值為 0
調用實(shí)例
1、調用ID為 12 的商品:
{:$p2 = product::data(0,1,0,0,0,12):} {:$p2['content']:}
2、調用最新發(fā)布的 5 個(gè)商品:
{:product::data(1,5):}
3、調用當前頻道下的10個(gè)商品并循環(huán):
{:foreach product::data(0,10,0,$mle['channel_id'],0,0,0,0,0,0,0,0,0,0) as $p:} {:$p['title']:} {:/foreach:}
列表分頁(yè)及內容分頁(yè)數據調用
如果使用了分頁(yè)(第10個(gè)參數為1時(shí)),將在模板中可以使用以下變量調用分頁(yè)數據。如果內容頁(yè)需要調用內容分頁(yè)數據時(shí),在內頁(yè)模板中也可以使用以下變量調用商品詳細內容的分頁(yè)數據:
數據總記錄數:{:$page_data['total']:}
當前頁(yè)碼:{:$page_data['page']:}
每頁(yè)要顯示的記錄數:{:$page_data['limit']:}
總頁(yè)數:{:$page_data['total_page']:}
第一頁(yè)鏈接URL:{:$page_data['start_url']:}
上一頁(yè)鏈接URL:{:$page_data['first_url']:}
下一頁(yè)鏈接URL:{:$page_data['next_url']:}
尾頁(yè)鏈接URL:{:$page_data['end_url']:}
已計算好的頁(yè)碼數組(一個(gè)以頁(yè)碼為鍵名的數組,值為鏈接URL):{:$page_data['number']:}
其它相關(guān)參數調用
當前商品所屬頻道ID(頻道首頁(yè)、欄目列表頁(yè)、商品內頁(yè)模板中均有效):{:$mle['channel_id']:}
當前商品所屬頻道名稱(chēng)(頻道首頁(yè)、欄目列表頁(yè)、商品內頁(yè)模板中均有效):{:$mle['channel_title']:}
在商品內頁(yè)模板中有增加以下變量可以調用:
當前商品所屬一級類(lèi)別ID:{:$p['category_split']['root_id']:}
當前商品所屬最低級類(lèi)別ID:{:$p['category_split']['end_id']:}
當前商品所屬最低級類(lèi)別名稱(chēng):{:$p['category_split']['end_name']:}
當前商品上一篇數據:{:$p['data_prev'][]:}
當前商品下一篇數據:{:$p['data_next'][]:}
其它
商品內頁(yè)中的基本字段數據調用見(jiàn)后臺"添加商品"中的備注。