collectionName集合类型列表不列出
API名称不是“集合名称”,而是创建集合类型的“显示名称”。
如何控制复数后缀?
是否有办法为多元效用定义新的不规则规则?
pluralize.plural('irregular') //=> "irregulars"
我不能创建除英语以外的内容类型。它只是添加了自己的后缀,使i18n变得不可能。
步骤来再现行为
Builder'
。
期望行为
输入为集合名的应该是"arabalar“而不是"arabas”。
截图


"arabalar“是"araba”的复数,而不是"arabas“。

系统
v12.16.1
发布于 2020-06-15 10:41:25
禁用多元化是不可能的,但有一个解决办法:
的info部分
"info": {
"name": "Araba",
"displayName": "arabalar"
},admin/src/components/LeftMenuLinkSection/index.js
的内容
<LeftMenuLink
location={location}
key={index}
iconName={link.icon}
label={link.label}
destination={getLinkDestination(link)}
/> 到这个
<LeftMenuLink
location={location}
key={index}
iconName={link.icon}
label={link.schema && link.schema.info.displayName ? link.schema.info.displayName : link.label}
destination={getLinkDestination(link)}
/>和yarn strapi build
发布于 2021-05-08 16:09:43
正确的(也是最简单的)解决方案IMHO可以在这个Strapi问题中找到:https://github.com/strapi/strapi/issues/8915#issuecomment-748436263。我将简单地报告:
我刚刚想出了一个更简单的方法来解决这个问题。
我仔细查看了代码,发现这个包:https://www.npmjs.com/package/pluralize用于多元化。它有一个内置方法来添加新规则。因此,我从本地语言(丹麦语)中添加了单词/单词,在这个文件中翻译错了:/config/functions/bootstrap.js,它在应用程序启动前执行。
如下所示:
‘使用严格’;const多元性=要求(‘多元性’) /** *是一个异步引导函数,在*您的应用程序启动之前运行。**这为您提供了建立数据模型、运行作业或执行特定逻辑的机会。**参见更多详细信息:https://strapi.io/documentation/developer-docs/latest/setup-deployment-guides/configurations.html#bootstrap */ module.exports = () => { //添加丹麦复数版本的集合名pluralize.addPluralRule('side',‘pluralize.addPluralRule’) pluralize.addPluralRule('aktivitet','aktiviteter') } };
然后让服务器重新启动.
发布于 2020-04-21 06:19:34
在Strapi中禁用多元化是不可能的。
https://stackoverflow.com/questions/60815181
复制相似问题