问题标签 [sanity]

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.

0 投票
1 回答
563 浏览

javascript - 如何在 Sanity 中定义标记化标签字段?

我见过人们在他们的 Sanity 工作室中使用漂亮的标记化标签字段。我认为他们没有使用插件,那么将我的家庭字符串数组变成标记化标签字段的咒语是什么?

0 投票
1 回答
1145 浏览

javascript - 如何将 CSV 导入 sanity.io

我是一名业余程序员,正在探索新的无头 CMS sanity (www.sanity.io) 的免费版本。

尝试将数据上传/导入到我的项目时遇到问题:有没有办法从 csv 文件导入数据?文档中的示例仅解释 json 文件:https ://www.sanity.io/docs/content-studio/importing-data

与其解释我自己的项目,让我以捆绑的电影制片厂为例:假设我想添加一层信息,即哪个电影制片厂制作了电影。我有一个包含工作室列表的 CSV 文件,列是名称、国家、网页、首席执行官、电影。最后是一个数组,其中包含该工作室的电影名称。我想导入这个 CSV 来创建一个新的内容类型,即工作室,其中填充了工作室列表,并且电影数组是引用,而不是文本。

谁能帮助我了解我应该如何进行打击?

0 投票
1 回答
1205 浏览

sanity - 如何在单个查询中填充引用数组

我有一个架构类型 Page ,它有一个块数组:

该类型tileGrid具有以下字段:

所以tile类型嵌套很深page.blocks[].tiles[].tile。如何在同一个查询中查询page和填写tile参考文献?

0 投票
2 回答
625 浏览

date - 如何在 sanity.io 中为文档创建默认的“creationDate”?

我已经检查了如何执行此操作的文档,但我还没有找到答案。

基本上,当创建/发布文档时,我想createdDate为文档设置一个(作为只读/隐藏字段)。

0 投票
1 回答
336 浏览

sanity - 预览参考

我想在我拥有的工作室中预览参考名称和图标类型,例如标题为“facebook”的参考名称

}

我在其他地方的菜单中引用了这个

然后尝试像这样预览

但我的选择返回参考对象,_ref 等不是对象本身。有没有办法预览这个参考?

0 投票
2 回答
688 浏览

javascript - Angular4注入服务类-调用服务方法时构造函数中的代码未完成?

我正在尝试进入 Angular4/5。我有一个名为 Sanity ( https://www.sanity.io/ )的 CMS 服务的连接。我遇到的问题是该服务被注入到 ProductsComponent 类中,并且我在组件的 ngOnInit 方法中调用该服务中的方法。但是,当我尝试使用 ng serve 命令重新编译时出现以下错误:

这是我注入服务的组件:

这是服务代码(sanity.service.ts):

我的怀疑是,在调用“getProducts()”函数时,在服务的构造函数中创建/设置的对象尚未完成“加载”,因此,“fetch”属性不存在错误。

我真的被难住了……有人可以帮帮我吗?

这也是我的 app.component.ts 以防万一:

0 投票
1 回答
106 浏览

sanity - 在 Sanity 中获取给定类型的最后创建文档的 _id

在 Sanity 中,对于名为 的给定文档类型message,我如何获取_id最新的消息文档?

0 投票
4 回答
442 浏览

sanity - 如何在 Sanity 中增加每个文档的属性?

我们正在建立一个用户可以提交订单的系统。订单具有递增属性deliveryNumber;一个新订单应该得到一个比前一个订单高一个的deliveryNumber。

Sanity 中是否对此有任何内置支持?
如果不是,我们如何才能做到这一点,而不会因竞争条件而冒着碰撞的风险?

0 投票
1 回答
950 浏览

content-management-system - 无法在 Sanity CMS 中进行搜索查询

我正在尝试使用 Sanity CMS 执行一个非常基本的搜索查询。这就是person我创建的架构的样子:

我输入了两个不同的人员数据。这就是我尝试获取数据的方式:

但是我在控制台中得到一个像这样的空数组:[] 没有错误或任何东西。对这个简单的任务有什么想法吗?

0 投票
1 回答
828 浏览

sanity - 如何将内部连接作为 GROQ 中的条件?

我有一个带有帖子的数据集,其中可能有一个类别数组。

如何进行 GROQ 查询以选择标题为“页面”的类别的所有帖子?

我认为我可以做这样的事情:

我可能需要使用函数在数组内部进行匹配,但是cheetsheet对我来说太密集了 - 我只是找不到它。

我的数据集的要点是:

一个简单的查询:

回报: