Я создаю мультиязычный сайт 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" },
]
}