【发布时间】:2016-07-08 03:07:27
【问题描述】:
我正在使用 SheaDawson 的 blocks module,并且正在尝试创建“最新博客文章”内容块。这是我的数据对象:
<?php
class LatestBlogPosts extends Block {
private static $db = array(
'ContainInGrid' => 'Boolean',
'PostCount' => 'Int'
);
static $defaults = array(
"PostCount" => 2
);
function getCMSFields() {
$fields = parent::getCMSFields();
return $fields;
}
public function LatestPosts() {
$blog = DataObject::get("BlogEntry", "", "Date DESC", "", $this->PostCount);
return $blog;
}
}
在页面模板上它没有显示任何帖子。它说它找不到任何东西。当我检查数据库时,BlogEntry 表是空的,即使我有两个帖子已发布。
我该如何解决这个问题?
【问题讨论】:
标签: php content-management-system silverstripe