gpt4 book ai didi

javascript - 在 Ghost JS 中获取 N 个最后标记为 T 的帖子

转载 作者:行者123 更新时间:2023-11-30 09:55:14 24 4
gpt4 key购买 nike

我的问题。

我正在使用 Ghost JS 创建一个博客,在 home.hbs 页面中,我需要包含两个单独的摘要列表,其中包含我博客中发布的最新帖子。第一个列表应显示最近的 n1 个标记为 t1 的帖子,而第二个列表将显示最近的 n2 个标记为 t2 的帖子。例如 n1=8 t1=book 应该代表 get last 8 published books in my blogn2=3 t2=song 代表 在我的博客中获取最后 3 首已发布的歌曲

我的方法。

因为我不确定我的问题是否可以通过上下文和帮助程序以声明方式解决,所以我正在尝试激活 Beta 功能,并且我正在使用 ghost 提供的 REST API。我已经阅读了 API 文档,但我不知道应该如何表达我的查询。我正在检查如下查询,但是在表达过滤条件时我失败了(只获取那些被 T 标记的帖子):

jQuery(document).ready(function () {
$.get(
ghost.url.api('posts', {
limit: '3',
include: 'tags, author',
filter: 'tags:song', // ???
order: 'count.posts DESC'
})
).done(onSuccess);
});

我的问题。

我的问题是双重的。我的问题是否有某种方法可以通过上下文和助手以声明方式解决?如果没有,我应该如何在 API 的 AJAX 调用中编写我的查询,以获取最后的 N 个贴有标签 T 的帖子?

最佳答案

您可以使用新的 {{get}} 助手。

https://themes.ghost.org/docs/get

沿着这些思路的东西将适用于标签云。

{{#get "tags"limit="3"include="count.posts"order="count.posts desc"}}

至于带标签的帖子,你可以这样做。

{{#get "posts"limit="3"include="tags, author"filter="tag:song"}}

关于javascript - 在 Ghost JS 中获取 N 个最后标记为 T 的帖子,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34373598/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com