描述
微信投票調查調用無(wú)論是單個(gè)投票還是多個(gè)投票列表均使用 {:survey::data():} 的方法調用。調用指定ID(一條記錄)時(shí)返回一維數組,其它方法均返回一個(gè)二維數組。
調用方法
{:survey::data():}
相關(guān)參數
共有 8 個(gè)可選參數,依次為:
1、排序:0按自定義字段降序優(yōu)先,其次按發(fā)布日期降序、1發(fā)布日期降序、2發(fā)布日期升序。缺省值為 0
2、調用記錄數,分頁(yè)時(shí)為每頁(yè)要顯示的數量,不分頁(yè)時(shí)為調用的總記錄數。缺省值為 10
3、調用投票的ID,為0時(shí)沒(méi)有限制,其它數字為要調用的ID。調用單個(gè)時(shí)轉成一維數組。缺省值為 0
4、是否調用有效期內的投票,0調用所有 1調用有效投票
5、從第幾條記錄開(kāi)始調用,分頁(yè)時(shí)該參數無(wú)效,分頁(yè)會(huì )根據 $_GET['page'] 來(lái)判定起始數。缺省值為 0
6、是否分頁(yè),0不分頁(yè),1分頁(yè),缺省值為 0
7、數字頁(yè)碼范圍,數碼分頁(yè)時(shí)當前頁(yè)前后顯示多少頁(yè)碼。缺省值為 5
8、是否調用上一篇、下一篇數據,0不調用、1調用,為1時(shí)將返回一個(gè)三個(gè)元素的多維數組:['prev']、['current'] 和 ['next']。對于調用指定ID單條數據時(shí)有效[即:$args[5] > 0]。缺省值為 0
調用實(shí)例
1、調用ID為 12 的投票:
{:$s = survey::data(0,1,1):} {:$s['title']:}
2、調用最新發(fā)布的 5 條調查并循環(huán)留言?xún)热荩?
{:foreach survey::data(0,5) as $s:}投票主題:{:$s['title']:}{:foreach $s['options'] as $op:}{:$op:}{:/foreach:} {:/foreach:}
3、調用投票列表,并獲得分頁(yè)數據實(shí)現分頁(yè)(v5.0):
{:survey::data(0,10,0,0,0,1):} {:assign var="page_data" value=survey::$page_data:} 首頁(yè) 上一頁(yè) 下一頁(yè) 尾頁(yè)
可調用變量
投票ID:{:$s['id']:}
內容鏈接URL:{:$s['URL']:}
投票主題:{:$s['title']:}
開(kāi)始時(shí)間:{:$s['email']:}
結束時(shí)間:{:$s['end']:}
投票類(lèi)型:{:$s['many']:} 0單選 1復選
數據圖表:{:$s['chart']:} 一維數組,可使用in_array()函數判斷投票使用哪幾種圖表。1扇形圖、2柱形圖、3雷達圖、4水平漏斗、5垂直漏斗
投票選項:{:$s['options']:} 一維數組,第一項的投票數為{:$s['options'][0]:}...以此類(lèi)推
投票結果:{:$s['show_type']:} 0女 1男 2保密
自定義排序:{:$s['sort']:}
參與人數:{:$s['people']:}
投票數:{:$s['count']:} 一維數組,第一項的投票數為{:$s['count'][0]:}...以此類(lèi)推
添加時(shí)間:{:$s['addtime']:}
列表分頁(yè)及內容分頁(yè)數據調用
如果使用了分頁(yè)(第6個(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']:}