sp_sql_posts_paged()

2018-02-24 15:43 更新

sp_sql_posts_paged()

上一頁下一頁

**

sp_sql_posts_paged($tag,$pagesize,$pagetpl)

功能:

文章分頁查詢方法

參數(shù):

$tag:查詢標(biāo)簽,以字符串方式傳入,例:"field:post_title,post_content;limit:0,8;order:post_date desc,listorder desc;where:id>0;"

????field:調(diào)用post指定字段,如(id,post_title...) 默認(rèn)全部

????limit:數(shù)據(jù)條數(shù),默認(rèn)值為10,可以指定從第幾條開始,如3,8(表示共調(diào)用8條,從第3條開始)

????order:排序方式,如:post_date desc

????where:查詢條件,字符串形式,和sql語句一樣

$pagesize:每頁顯示文章數(shù)

$pagetpl:分頁模板,例:"{first}{prev}{liststart}{list}{listend}{next}{last}"

返回:

類型數(shù)組,帶分頁數(shù)據(jù)的文章列表

示例:

<??php
$tag='cid:6;field:post_title,post_content;order:listorder?asc';
$content=sp_sql_posts_paged($tag);?
$posts=$content['posts'];
$pager=$content['page'];
?>

$tag規(guī)則:

cid 分類id;

field 需要取出的內(nèi)容,默認(rèn)取出所有信息;order排序方式,可根據(jù)任何取出的字段排序,默認(rèn)為按發(fā)布時(shí)間排序。

field可選參數(shù):

term_id ? ? 文章分類id

post_author ? ? 文章作者id,后臺管理員,對應(yīng)于表users里的ID;

post_keywords ? ??

post_date ? ? 文章發(fā)布日期 格式2014-01-01 00:00:00

post_content ? ? 文章內(nèi)容

post_title ? ? 文章標(biāo)題

post_excerpt ? ? 文章摘要

post_modified ? ? 文章更新日期 格式2014-01-01 00:00:00

smeta ? ? 文章擴(kuò)展屬性,以json格式保存,如屬性thumb文章縮略圖

user_nicename ? ? 管理員昵稱

user_email ? ? 管理員郵箱

模板中用法:

<php>
$content=sp_sql_posts_paged('cid:6;field:post_title,post_content;order:listorder?asc');
</php>

<foreach?name="content['posts']"?item="vo">??/*?遍歷數(shù)組?*/
????{$vo.term_id?}<br>
????{$vo.post_author?}<br>
????{$vo.post_keywords?}<br>
????{$vo.post_date?}<br>
????{$vo.post_content?}<br>
????{$vo.post_title?}<br>
????{$vo.post_excerpt?}<br>
????{$vo.post_modified}<br>
????{$vo.user_nicename?}<br>
????{$vo.user_email?}<br>
????<php>
????$smeta=json_decode($vo['smeta'],true);/*?把smeta轉(zhuǎn)化成數(shù)組?*/
????</php>
????<img?src="https://atts.w3cschool.cn/attachments/image/cimg/{$smeta.thumb}"/>
</foreach>

<div>{$content.page}</div><!--分頁-->

上一頁下一頁

以上內(nèi)容是否對您有幫助:
在線筆記
App下載
App下載

掃描二維碼

下載編程獅App

公眾號
微信公眾號

編程獅公眾號