0

私は、個人の Plone 4.3 サイトで、collective.example.userdata を使用して拡張ユーザー スキーマを作成しました。私の問題は、author.cpt ページに新しいフィールドを表示しようとするときです。以前は、membershiptool から getMemberById を使用してユーザー オブジェクトを取得し、そのユーザー オブジェクトに対して getProperty を使用していましたが、「管理者」権限が必要です。

おそらく解決策は、新しいフィールドで getMemberInfo を拡張することですが、その方法がわかりません。誰 ?

ありがとう

4

1 に答える 1

1

私は同じ問題を抱えていて、最終的にモンキーパッチを適用Products.PlonePAS.tools.membership.MembershipTool.getMemberInfoしたので、呼び出し元により多くのデータが提供されました。このメソッドgetMemberInfoは、Anonymous ロールから、または Anonymous ロールから呼び出すことができます。

于 2014-01-13T13:36:24.387 に答える