1

我有一个形成的文件结构:

{
  name: 'item',
  title: 'item',
  type: 'document',
    fields: [
    {
      name: 'category',
      type: 'reference',
      title: 'category',
      to: { type: 'settingCategory' },
      validation: Rule => Rule.required(),
    },
  ],
}

我不想改变办公桌的结构。但我需要category在工作室用户界面中显示“相对文件夹”。可能吗?

--UPD

现在@sanity/desk-tool/structure-builder我有这个结构:

export default () =>
  SB.list()
    .id('root')
    .title('root')
    .items([
      SB.documentTypeListItem('item'), //all items are here, and they have a category by field in the each other
      ...
          ])
          ...
        ),
        ...
    ])

但我需要像父母一样显示类别。而且我需要以某种方式将我的类别值与SB.list(). 类别,是一个带有字段的独立文档,我已经有了。

--UPD2

我的意思是,我现在有一个 relative .documentTypeListItem(name:item),它有带有 field 的项目tags。每个标签字段都有一个值。现在我有一个问题,我需要在我的仪表板中item根据这个标签字段值将这个 s 分隔成documentTypeListItem(name:tagOne)documentTypeListItem(name:tagTwo)

--UPD3

如果搬家是不可能的。或者,可以根据所选类别显示项目的图标。像这样的东西,但它不起作用:

name: 'item',
  title: 'item',
  type: 'document',
  fields: [
    {
      name: 'categoryCheck',
      type: 'string',
      title: 'category',
      options:  {
        list:[
          {
            name: 'one',
            title: 'One',
            type: 'string',
            icon: 'FaIconOne',
          },
          {
            name: 'two',
            title: 'two',
            type: 'string',
            icon: 'FaIconTwo',
          },
        ],
        layout: 'select'
      },
    },
    ],
  preview: {
    select: {
      title: 'title.name',
      media: 'categoryCheck.icon'
    }
  }
}

4

0 回答 0