Javascript 将资产和条目循环在一起

Javascript 将资产和条目循环在一起,javascript,jquery,json,api,contentful,Javascript,Jquery,Json,Api,Contentful,我已经成功地从一个特定的ContentType循环出了所有的内容,除了条目后面没有它们的特定资产之外,其他一切都很好 在这种特定情况下,它呈现为: 条目1 条目2 条目3 资产1 资产2 资产3 我希望它呈现为:条目1资产1,条目2资产2等 将资产数组循环放入字段循环没有帮助:) Javascript client.getEntries({ include: 1, 'content_type': 'posts' }) .then((response) => { v

我已经成功地从一个特定的ContentType循环出了所有的内容,除了条目后面没有它们的特定资产之外,其他一切都很好

在这种特定情况下,它呈现为: 条目1 条目2 条目3 资产1 资产2 资产3

我希望它呈现为:条目1资产1,条目2资产2等

将资产数组循环放入字段循环没有帮助:)

Javascript

client.getEntries({
    include: 1,
    'content_type': 'posts'
})
.then((response) => {

    var template = $('#myEntries').html();
    var html = Mustache.to_html(template, response.toPlainObject());
    $('.result').html(html);

})
.catch((error) => {
    console.log('Error occured')
    console.log(error)
})
HTML


{{{#项目}
{{fields.header}
{{fields.description}

{{/items} {{{#includes.Asset} 文件:

{{/includes.Asset}
JSON


我会喜欢你的帮助

你用
response.toPlainObject()奉承JSON
。尝试按所需顺序读取所需属性

例如:

var输入={
参赛作品:[
{
正文:“条目1”
},
{
案文:“条目2”
}
],
资产:[
{
正文:“资产1”
},
{
正文:“资产2”
}
]
};
var i=0;
而(i}
您好,可能您在文档中遗漏了它,但contentful js SDK已经进行了链接解析,例如,如果您有一篇contentType文章,其中包含一个图像字段,当您获得一个条目时,您可以直接访问资产的字段。因此,要从链接资产中获取
url
,只需请求
myEntry.fields.image.fields.file.url
。无需申请表格中包含的信息。 代码中的资产部分应该是(假设资产字段名为image)

文件:

请注意,链接解析仅在请求集合端点时有效
client.getEntries()

有关更多信息,请查看此自述文件

我已阅读了有关链接解析的内容,但并未了解其目的!再次感谢你,伙计。工作完美。
<script id="myEntries" type="text/template">
    {{#items}}
        <h1>{{fields.header}}</h1>
        <p>{{fields.description}}</p>
    {{/items}}

    {{#includes.Asset}}
        <p>File: <img src="https:{{fields.file.url}}?fit=thumb&f=top_left&h=200&w=200" width="100"/></p>
    {{/includes.Asset}}
</script>

<div class="result"></div>
 <p>File: <img src="https:{{fields.image.fields.file.url}}?fit=thumb&f=top_left&h=200&w=200" width="100"/></p>