在 TYPO3 11 中注册 TYPO3 Dashboard 小部件而不强制使用 TYPO3 Dashboard

Register TYPO3 Dashboard widget without making TYPO3 Dashboard mandatory in TYPO3 11

我正在尝试为 TYPO3 11 中的 TYPO3 仪表板提供一个小部件。 我正在我的扩展中的 Configuration/Services.yaml 中注册小部件,但我不想要求仪表板扩展,只需通过 composer.json 中的 suggests 建议即可。

但是,CMS 抱怨 WidgetInterface 在没有 composer.json 要求的 typo3/cms-dashboard 的安装中不存在。

错误信息:

如何注册一个小部件而不是强制拥有 TYPO3 仪表板?

您可以在 Configuration/Services.php 中注册它,然后先检查 WidgetInterface 是否已加载。

那么接口不存在就不要注册了

Official Documentation