我正在使用NuxtJS从Contentful构建一个基于此项目的博客 https://github.com/contentful/blog-in-5-minutes
这是我的:https://github.com/KyleTryon/VidFireBlog
到目前为止,我正在遇到两个问题,就像在示例中一样检索数据。
https://github.com/contentful/blog-in-5-minutes/blob/master/pages/blog/_slug.vue
在示例中,您可以看到headerImage
包含.fields.url
当我以相同的方式返回项目中的图像时,没有字段。
{ sys: { type: 'Link', linkType: 'Asset', id: '1YADPXXX-' } }
https://github.com/KyleTryon/VidFireBlog/blob/master/pages/blog/_slug.vue
这再次直接基于上面链接的示例。
return client.getEntries({
'content_type': env.CTF_BLOG_POST_TYPE_ID,
'fields.slug': params.slug
})
这应该只返回博客文章类型的条目。我有一个v-for渲染每个帖子。此刻我只有两个。我在我的页面上看到了第三个项目,经过进一步检查后,我看到第三个项目来自API也返回了我的"作者"不同类型的资产。这也是我拥有的唯一其他发布内容。因此,似乎只显示所有内容并忽略过滤器。
答案 0 :(得分:0)
我无法解释为什么,但第一个问题似乎已经解决了。我可能会通过提交尝试找出原因,但我只是想继续使用它。
目前仍然是第2号的问题。
答案 1 :(得分:0)
对于第一期,可能是您的资产没有公布?
对于第二个,你的代码实际上有一个拼写错误:
{{3}}
pastebin.com/e6yCLzNm
Quadtree.h
pastebin.com/REKBQmte
Quadtree.cpp
应为CTF_BLOG_TYPE_ID
一切顺利, 本尼迪克特