描述
page_tpl() 分頁(yè)html生成器,css文件在./py_kyger_cn/template/backend/bluestyle/style目錄,需要的樣式:
mazeui.css: [am-cf、am-fr、am-pagination tpl-pagination、am-disabled、am-active]
pp.csss: [ul, li、.tpl-pagination .am-disabled a, .tpl-pagination li a]
pp.csss: [ul, li、.tpl-pagination .am-disabled a, .tpl-pagination li a]
page_tpl() 接收七個(gè)參數,第一個(gè)參數為當前頁(yè)碼,第二個(gè)參數為查詢(xún)到的總頁(yè)數,第三個(gè)參數為每頁(yè)的記錄條數,第四個(gè)參數為瀏覽器請求的url帶參數, 第五個(gè)參數為顯示多少頁(yè),第六個(gè)參數為傳遞到/api/admin_process的action參數,第七個(gè)參數為每頁(yè)顯示多少條的下拉,
語(yǔ)法
以下是 page_tpl() 的語(yǔ)法:
page_tpl(page, total_page, row, web_url, page_num=5, action='set_page', row_list=[10, 20, 30, 50, 100, 200, 500])
參數
● page [int] 當前頁(yè)碼。
● total_page [int] 查詢(xún)到的總頁(yè)數。
● row [int] 每頁(yè)的記錄條數。
● web_url [str] 瀏覽器請求的url帶參數。
● page_num [int] 顯示多少頁(yè)。
● action [str] 傳遞到/api/admin_process的action參數。
● row_list [list] 每頁(yè)顯示多少條的下拉。
返回值
返回一個(gè)str類(lèi)型的數據
實(shí)例
以下展示了使用 page_tpl() 的實(shí)例:
from kyger.common import page_tpl page_html = page_tpl(1, 7, 10, self.kg['server'].get('WEB_URL')) # 獲取分頁(yè)模板 print(page_html)
以上實(shí)例運行后輸出的結果為:
''<div class="am-cf"><div class="am-fr"><ul class="am-pagination tpl-pagination"><li class="am-disabled"><a href="" #""="">?</a></li><li class="am-disabled"><a href="" #""="">?</a></li><li class="am-active"><a href="" #""="">1</a></li><li><a href="?page=2">2</a></li><li><a href="?page=3">3</a></li><li><a href="?page=4">4</a></li><li><a href="?page=5">5</a></li><li><a href="?page=2">?</a></li><li><a href="?page=7">?</a></li><li class="page-row"><select onchange="window.open(this.options[this.selectedIndex].value,'_self')" data-am-selected="{btnSize: 'sm'}" name="menu" class="" style="display: none;" id="selected-search"><option selected="selected" value="/api/admin_process?action=set_page&value=10">10條/頁(yè)</option><option></option><option value="/api/admin_process?action=set_page&value=20">20條/頁(yè)</option><option></option><option value="/api/admin_process?action=set_page&value=30">30條/頁(yè)</option><option>...''
適應版本
v1.0.1