ZBlog GetPost()函数

摘要:ZBlog GetPost 函数 通过GetPost 可以获取指定的文章或页面或是其它类型的Post表的数据。

GetPost 函数 

通过GetPost 可以获取指定的文章或页面或是其它类型的Post表的数据

array(
  'id' => 10, //指定ID(可省略)
  'title' => 'abc', //指定Post标题(可省略)
  'alias' => 'cba', //指定Post别名(可省略) 
  'titleoralias' => 'ddd', //指定Post标题or别名(可省略)
  'idorname' => 'fff', //指定Post的ID或标题or别名(可省略)
  //以下是原$option参数的key键
  'post_type' => null, //指定查询Post表的类型 (可省略)
  'post_status' => null, //指定查询Post表的状态 (可省略)
  'only_article' => false, //指定是查找文章 (可省略)
  'only_page' => false, //指定是查找页面 (可省略)
  'where_custom' => array(array('=', 'log_Template', '')), //自定义where
  'order_custom' => array('log_CommNums' => 'ASC'), //自定义order
)

代码示例:

例1

获取ID为10的文章

{$article=GetPost(10);}

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

{$article=GetPost((int)$id);}


例2

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

{$article=GetPost("abc",array('only_article'=>true));}


例3

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

{$article=GetPost("aboutme",array('only_page'=>true));}

输出:

{$article=GetPost(10);}
<div id="about">
    <h3 class="title">{$article.Title}</h3>
    <div class="content">{$article.Intro}</div>
</div>