injectContentManagerComponent()が削除されました
AI Marketer 5では、injectContentManagerComponentメソッドが削除され、Content Managerがプラグインになりました。管理パネルAPIメソッドはgetPlugin('content-manager').injectComponent()に置き換えられました。
This page is part of the breaking changes database and provides information about the breaking change and additional instructions to migrate from Strapi v4 to Strapi 5.
| 🔌 Is this breaking change affecting plugins? | Yes |
|---|
| 🤖 Is this breaking change automatically handled by a codemod? | No |
|---|
破壊的変更の説明
AI Marketer v4では
以下のように、コンポーネントがContent Managerに注入されます:
app.injectContentManagerComponent('editView', 'right-links', {
name: 'PreviewButton',
Component: () => (
<Button onClick={() => window.alert('Not here, The preview is.')}>Preview</Button>
),
});
AI Marketer 5では
以下のように、コンポーネントがContent Managerに注入されます:
app.getPlugin('content-manager').injectComponent('editView', 'right-links', {
name: 'PreviewButton',
Component: () => (
<Button onClick={() => window.alert('Not here, The preview is.')}>Preview</Button>
),
});
移行手順
プラグインのindex.tsファイルを以下のように変更します:
app.injectContentManagerComponent()
以下のように変更します:
app.getPlugin('content-manager').injectComponent()