用于插件的 Strapi v4 扩展服务器 API 不起作用

Posted

技术标签:

【中文标题】用于插件的 Strapi v4 扩展服务器 API 不起作用【英文标题】:Strapi v4 Extending Server API for Plugins does not work 【发布时间】:2022-01-09 07:03:56 【问题描述】:

我正在尝试遵循 https://docs.strapi.io/developer-docs/latest/developer-resources/plugin-api-reference/server.html#entry-file 上的 Strapi v4.0.0 指南来扩展用户权限插件以添加自定义路由/控制器,但到目前为止还没有成功。我按照文档中的说明添加了自定义文件,但 UI 没有变化。

我设法使它适用于以黄色突出显示的普通 API,但无法为用户权限插件这样做

在之前的 3.6.8 版本中,此功能是通过扩展文件夹允许的。

我是否遗漏了新指南中的某些内容,我什至尝试从 node_modules > @strapi > plugin-users-permission 复制文件并向现有控制器文件添加新路由和方法,但它仍然没有反映我们为角色分配不同路由权限的部分中的更改。 用户权限插件仍然显示原始路线,没有变化。

谢谢,

【问题讨论】:

【参考方案1】:

导出路由时,您需要导出类型,content-api 或 admin。例如,查看 node_modules 中的 Strapi 电子邮件插件,更改您的路由文件夹中的文件夹和文件结构以匹配它,然后您将能够在管理面板中设置权限。

【讨论】:

您的答案可以通过额外的支持信息得到改进。请edit 添加更多详细信息,例如引用或文档,以便其他人可以确认您的答案是正确的。你可以找到更多关于如何写好答案的信息in the help center。

以上是关于用于插件的 Strapi v4 扩展服务器 API 不起作用的主要内容,如果未能解决你的问题,请参考以下文章

如何从 Strapi API 引用 Next JS 中的图像组件?

Strapi - 如何使用自定义属性扩展 graphql 类型模式?

strapi 开源api && 内容管理平台试用

STRAPI 是不是有助于开发 REST api 以轻松且经济高效地连接 Flutter 应用程序

Strapi,使用 Auth0 访问 Strapi 中的用户数据

Qt高级——Qt插件开发