1

我在克隆管理面板中启用了“成员文件夹”。然后我在 ZMI 中创建了一个上下文菜单链接(带有 url: string:${portal/portal_membership/getHomeUrl}),以使这些文件夹易于使用。

我注意到,它.getHomeUrl()总是返回 None,并且链接看起来像:127.0.0.1:80/web/None

你知道有什么问题吗?

4

1 回答 1

2

首先,您通常在 Plone 控制面板的安全选项卡中启用该选项:

安全设置控制面板

如果您在此处设置该选项,它还将自动添加一个使用该.getHomeUrl()方法的“我的文件夹”操作。

.getHomeUrl()仅当文件夹已存在时才返回 URL。在您的情况下,似乎尚未为当前成员创建文件夹。该文件夹是在成员登录但还没有自己的文件夹时首先创建的。注销然后再次登录应该可以解决此问题。

如果您不小心Members从 Plone 设置中删除了该文件夹,则需要重新创建它。否则,每用户文件夹创建将失败。如果它丢失,只需Members在站点的根目录中创建一个带有 id 的新文件夹。

于 2012-07-30T11:07:41.690 回答