我有一个Plone网站,其中包含许多用户。我试图让用户文件夹看起来尽可能自主。我认为 collective.lineage 包太多了,我试图实现一个更简单的解决方案。 因此,每当我创建一个新用户时,我都会进入zmi并为用户的文件夹激活以下界面。
plone.app.layout.navigation.interfaces.INavigationRoot
这样用户就有了自己独立的导航栏。我还使用 collective.folderlogo 让用户轻松地用自己的徽标替换plone站点徽标。
我想知道每当我创建新用户时是否有办法自动激活INavigationRoot接口。
答案 0 :(得分:5)
您必须从Products.PluggableAuthService收听 IPrincipalCreatedEvent ;然后你可以用Mikko建议的 INavigationRoot 标记文件夹。