Silverstripe:按作者过滤博客文章

达比

我已经搜寻了大约2个小时,找不到这个问题的答案。我正在尝试通过Author / MemberID过滤博客帖子(使用silverstripe-blog模块)。到目前为止,我已经:

public function MyRecentPosts() {

        $posts = BlogPost::get()
            ->sort('PublishDate','desc')
            ->limit(2);

        return $posts;
    }

显然,这只会返回最新的博客文章。我不确定我是否了解如何将Blog Post表与BlogPost_Authors表相关联...

任何建议将不胜感激。

罗比·阿夫里尔(Robbie Averill)

好的BlogMemberExtension应用于Member类,它为您提供了一种通过“属于许多很多”关联来访问成员帖子的简便方法。

我在这里假设该函数将不在Member的扩展中,并且您将传递成员ID,因为它尚未出现在您的代码中。由于您的方法被命名为“ My LatestPosts”,因此这种假设可能很不正确,但是无论如何-这是一个示例:

public function MyRecentPosts($memberId)
{
    $member = Member::get()->byId($memberId);

    $posts = $member->BlogPosts()
        ->sort('PublishDate', 'desc')
        ->limit(2);

    return $posts;
}

您也可以BlogPost通过模型的“许多”关联来执行此操作:

$posts = BlogPost::get()
    ->filter(array('Authors.ID' => $memberId))
    ->sort('PublishDate', 'desc')
    ->limit(2);

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

循环博客文章,按SilverStripe上的类别过滤

来自分类Dev

SilverStripe:最新博客文章内容块

来自分类Dev

如何创建单个盖茨比页面以按标签/类别显示和过滤所有博客文章

来自分类Dev

如何在Wordpress博客文章上显示作者?

来自分类Dev

按日期排序博客文章,转换失败

来自分类Dev

使用 Silverstripe 博客模块时,如何仅显示已分配类别的博客文章?

来自分类Dev

Sitecore XBlog获取博客文章按发布日期排序

来自分类Dev

在Django中按标签过滤博客

来自分类Dev

如何自动将博客文章作者添加到成员列表中?

来自分类Dev

如何自定义博客作者的第一篇文章

来自分类Dev

按日期时间过滤GraphQL文章

来自分类Dev

Django 按类别过滤文章

来自分类Dev

Silverstripe按父页面属性过滤

来自分类Dev

Silverstripe按父页面属性过滤

来自分类Dev

博客文章Wordpress定制

来自分类Dev

Bigcommerce API博客文章

来自分类Dev

(菜鸟问题)为什么在 .py 和 .html 文件中检查用户是否是博客文章的作者完全不同?

来自分类Dev

如何在 Sitefinity v9.1 中过滤所有未发布的博客文章?

来自分类Dev

使用报纸时,如何按类别过滤文章?

来自分类Dev

XML-RPC wp.getComments是否按作者过滤?

来自分类Dev

如何在edit.php上按作者过滤帖子

来自分类Dev

在 Keystone 中按用户对象 ID 或作者过滤帖子

来自分类Dev

为什么by()函数无法按本博客文章中所述的方式工作

来自分类Dev

博客文章的SQL选择标记

来自分类Dev

显示Wordpress博客文章类别

来自分类Dev

通过架构优化的博客文章

来自分类Dev

阻止博客文章覆盖页脚?

来自分类Dev

不打印博客文章的正文?

来自分类Dev

如何加载相关博客文章?

Related 相关文章

热门标签

归档