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

时间:2013-09-05 12:24:34

标签: plone plone-4.x

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

plone.app.layout.navigation.interfaces.INavigationRoot

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

我想知道每当我创建新用户时是否有办法自动激活INavigationRoot接口。

1 个答案:

答案 0 :(得分:5)

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