问题标签 [contentful-management]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
contentful - 内容丰富:如何只使用其中一个字段来获取条目?或者,如何在 Web 应用程序中设置 entryId?
我需要制作一些可共享的博客文章 URL。要做到这一点,URL 必须类似于webpage.com/blog-post-title。它不能是webpage.com/5GFd5GDSg2345WD。
由于我使用的是动态路由,因此我需要使用 URL 上的内容来获取内容条目。不应该有任何查询,因为查询是丑陋的并且降低了可共享性,例如webpage.com/blog-post-title?query=queriesAreUgly。
不幸的是,我需要 entryId 来获取条目。同样不幸的是,entryId 都非常难看,因此完全无用/不可用。我希望我可以设置自己的 entryId,但由于神秘的原因,这似乎是不可能的。
我可以制作一个将 URL 与 entryIds 配对的查找表,但我将把这个内容丰富的项目交给不懂技术的人,他们不应该管理查找表。
我可以获取所有博客条目,然后按博客标题进行过滤,但是,很明显,这是低效的,因为我会无缘无故地加载数千行文本。
我可以创建自己的后端 API 并自己完成所有这些工作,但这也是一个糟糕的解决方案,因为这会花费太多时间,而且我无法将其提供给我的非技术客户。
这个问题似乎没有解决方案,这是由 Contentful 固有的不必要的不灵活造成的。
使其工作的唯一有效方法是不通过其 ID 而是通过其字段之一来查找条目。有没有一种高效/高效的方法来做到这一点,还是我只需要过滤每一篇博文,直到找到标题正确的博文?
javascript - 如何更新内容条目中的单个字段?
需要帮助更新 CF 条目中的字段。它是一个没有默认值的下拉字段。
我试图通过从 CF 环境中获取条目、设置相应的字段并像这样更新它来做到这一点:
通过这样做,该state
值得到更新,但其他现有字段值被删除。
内容更新的内容文档在此处声明相同:https://www.contentful.com/developers/docs/references/content-management-api/#/introduction/updating-content,但我找不到实现它们的方法建议。
如何在state
不丢失所有其他字段的情况下更新值?
wordpress - 当我们使用 wordpress 无头 cms 作为后端时,如何在 Angular 通用应用程序中包含 sitemap.xml?
我正在实现一个角度通用的应用程序来实现 SEO。为此,我想将 sitemap.xml 从 wordpress 无头 cms 动态添加到角度应用程序中。
我有像https://www.kgajera.com/blog/dynamic-sitemap-for-angular-universal-and-contentful/这样的方法
但那是有满足感的。无论如何用wordpress无头cms实现?
reactjs - 内容丰富 - 如何从 React/Node.js 环境更改字段值?
有没有办法从 React 应用程序中更改特定条目的内容类型中某些字段的值。我想模拟喜欢/不喜欢按钮。因此,当用户单击按钮时,我想更改 CMS 中特定Entry的特定值。
有没有办法,例如,Contentful API
在 React 中向 a 发出 POST 请求。或者更准确地说,因为我正在从Node.js环境进行 API 调用。