2

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

plone.app.layout.navigation.interfaces.INavigationRoot

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

我想知道是否有一种方法可以在我创建新用户时自动激活 INavigationRoot 界面。

4

1 回答 1

5

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

于 2013-09-05T15:23:05.977 回答