plone管理パネルで「メンバーフォルダ」を有効にしました。string:${portal/portal_membership/getHomeUrl}
次に、これらのフォルダーを簡単に利用できるようにするために、ZMIにコンテキストメニューリンク(url:を使用)を作成しました。
私は気づきました、それは.getHomeUrl()
常にNoneを返し、リンクは次のようになります:127.0.0.1:80/web/None
。
何が悪いのか分かりますか?
まず、通常、Ploneコントロールパネルの[セキュリティ]タブでそのオプションを有効にします。
.getHomeUrl()
そこでオプションを設定すると、メソッドを使用する「マイフォルダ」アクションも自動的に追加されます。
.getHomeUrl()
フォルダがすでに存在する場合にのみURLを返します。あなたの場合、フォルダは現在のメンバー用にまだ作成されていないようです。このフォルダーは、メンバーがログインしたときに最初に作成されますが、まだ独自のフォルダーはありません。ログアウトしてから再度ログインすると、これを改善できます。
Ploneのセットアップから誤ってフォルダーを削除した場合は、Members
フォルダーを再作成する必要があります。そうしないと、ユーザーごとのフォルダーの作成が失敗します。見つからない場合はMembers
、サイトのルートにIDを使用して新しいフォルダーを作成するだけです。