如何在 plone 站点创建新成员时激活 INavigationRoot 接口



我有一个包含许多用户的Plone网站。我正在尝试使用户文件夹看起来尽可能自治。我认为 collective.lineage 包太多了,我正在尝试实现一个更简单的解决方案。因此,每当我创建新用户时,我都会进入 zmi 并为用户的文件夹激活以下界面。

plone.app.layout.navigation.interfaces.INavigationRoot

这样,用户就有了自己独立的导航栏。我还使用 collective.folderlogo 让用户轻松地用自己的 plone 站点徽标替换

我想知道是否有办法在创建新用户时自动激活INavigationRoot界面。

你必须从Products.PluggableAuthService收听IPrincipalCreatedEvent;然后你可以按照Mikko的建议用INavigationRoot标记文件夹。

相关内容

  • 没有找到相关文章

最新更新