You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何在Sanity中同时显示abouts和works可排序文档列表?

解决Sanity后台仅显示'works'可排序列表的问题

你只需要在deskTool的structure配置数组中,为abouts类型也添加对应的orderableDocumentListDeskItem条目即可,具体修改步骤如下:

  1. 打开你的Sanity配置文件(通常是sanity.config.js或sanity.config.ts)
  2. 在deskTool的structure配置里,补充abouts的可排序列表配置,示例代码如下:
import { defineConfig } from 'sanity'
import { deskTool } from 'sanity/desk'
import { orderableDocumentListDeskItem } from '@sanity/orderable-document-list'
import schemaTypes from './schemas'

export default defineConfig({
  name: 'default',
  title: '你的Studio名称',
  projectId: '你的项目ID',
  dataset: 'production',

  plugins: [
    deskTool({
      structure: (S) => [
        // 新增abouts的可排序列表
        orderableDocumentListDeskItem({
          type: 'abouts',
          title: 'About条目', // 可自定义列表显示标题
          S,
        }),
        // 保留已有的works可排序列表
        orderableDocumentListDeskItem({
          type: 'works',
          title: 'Work条目', // 可自定义列表显示标题
          S,
        }),
        // 若有其他非可排序的文档类型需展示,可添加S.documentTypeList('类型名')
      ],
    }),
  ],

  schema: {
    types: schemaTypes,
  },
})
  1. 保存配置文件,重启Sanity Studio后台,就能同时看到abouts和works两个可排序的文档列表了。

注:确认你的abouts和works Schema已经正确配置了orderRankField和orderRankOrdering(你已完成这一步,无需额外修改)。

内容的提问来源于stack exchange,提问作者Fjgonz

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.24 17:53:16