Z-Blog Wiki Z-Blog Wiki

Z-Blog官方文档

用户工具

站点工具


zblogphp:development:functions:getpost

GetPost 函数

通过GetPost 可以获取指定的文章或页面数据

语法

Post GetPost($idorname, $option = null)

调用参数

参数类型 参数 默认值 描述
mixed$idorname 文章ID、标题或者别名
array$option null附加选项

参数说明

option

option参数可指定更多配置选项,默认均为false,参考如下

$option = array (
    "only_article"  => true //只检索文章
    //"only_page"  => true  //只检索页面
);
:!:两个选项同时为true时只有only_article选项有效。

返回值

返回指定的Post实例,若存在同名的文章或页面则只返回第一个结果,若指定的文章不存在则返回空的Post实例。

代码示例

例1

获取ID为10的文章

$post=GetPost(10);
使用变量为id时,要用int传递才能正常显示,如下$id是已经被指定字符串变量,则通过下面这种方式才能使用:
$post=GetPost((int)$id);

例2

搜索文章标题或别名为“abc”的文章(设定选项为不检索页面)

$post=GetPost("abc",array('only_article'=>true));

例3

在模板中,获取并输出获取到的页面(假设是为获取aboutme页面数据)代码参考如下

{$aboutme=GetPost("aboutme",array('only_page'=>true));}
<div id="about">
<h3 class="title">{$aboutme.Title}</h3>
<div class="content">{$aboutme.Intro}</div>
</div>

zblogphp/development/functions/getpost.txt · 最后更改: 2016/09/08 16:38 由 yszm