4

getInfoFor以下のサンプルコードのメソッドを使用してreview_historyにアクセスできません。

<div tal:define = "review_history python:wtool.getInfoFor(here, 'review_history', []);
                   review_history python: portal.reverseList(review_history)"
 tal:repeat="items review_history">
 <span tal:content="python: review_history" />
 </div>

システムにログインすると、review_history変数の内容を確認できますが、未登録のユーザーとして表示すると、空のリストのみが表示されます。誰かがこれに出くわしたことがあり、誰もが利用できるように修正する方法はありますか?

4

1 に答える 1

3

やりたいことは、ワークフローを調整するか、さらに良いことに、カスタムワークフローを作成することです。このワークフローでは、コンテンツのアクセス許可を管理し、匿名ユーザーがオブジェクトの履歴を表示できるようにすることができます。(匿名ユーザーが履歴を利用できるようにするコンテンツタイプに新しいワークフローを適用することを忘れないでください。)

Ploneでのワークフローの作成またはplone.orgの権限とセキュリティの理解をご覧ください。それらのページはあなたを正しい方向に向かわせるはずです。

于 2010-02-18T11:24:29.180 に答える