这是本文档旧的修订版!
通过GetPost 可以获取指定的文章或页面数据
Post GetPost($idorname, $option = null)
参数类型 | 参数 | 默认值 | 描述 |
---|---|---|---|
mixed | $idorname | 文章ID、名称或者别名 | |
array | $option | null | 附加选项 |
option
参数可指定更多配置选项,默认均为false
,参考如下
$option = array ( "only_article" => true //只检索文章 //"only_page" => true //只检索页面 );
返回指定的Post实例,若存在同名的文章或页面则只返回第一个结果,若指定的文章不存在则返回空的Post实例。
获取ID为10的文章
$post=GetPost(10);使用变量为id时,要用int传递才能正常显示,如下$id是已经被指定字符串变量,则通过下面这种方式才能使用:
$post=GetPost((int)$id);
搜索文章标题或别名为“abc”的文章(不返回页面)
$post=GetPost("abc",array('only_article'=>true));
在模板中,获取并输出获取到的页面(假设是为获取aboutme页面数据)代码参考如下
{$aboutme=GetPost("aboutme",array('only_page'=>true));} <div id="about"> <h3 class="title">{$aboutme.Title}</h3> <div class="content">{$aboutme.Intro}</div> </div>