выпадающий выберите пользовательский тип - PullRequest
0 голосов
/ 31 октября 2019

Я создаю мультиязычный сайт Gatsby с Sanity в качестве CMS.

Попытка создать раскрывающийся список, в котором я могу выбрать тип вместо определения его непосредственно в схеме. Чтобы я мог повторно использовать схему документа с различными схемами перевода.

Итак, я попробовал что-то вроде этой

схемы документа page.js:

{
  name: "translation",
  type: "object",
  options: {
    list: [
      {
        name: "homePage",
        type: "homePageTranslation"
      },
      {
        name: "aboutPage",
        type: "aboutPageTranslation"
      }
    ]
  }
}

homePageTranslationСхема типа объекта .js:

{
  name: "homePageTranslation",
  type: "object",
  fields: [
    { name: "primaryTitle", type: "blockContent" },
    { name: "signUpButton", type: "string" },
    { name: "testimonialTitle", type: "string" },
    { name: "testimonialText", type: "text" },
  ]
}
...