2010-02-16 60 views
4

我無法訪問使用getInfoFor方法,例如下面的代碼review_history:如何訪問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> 

當我登錄到系統I可以看到review_history的內容var,但是當我作爲一個未註冊的用戶查看時,我看到的只是一個空列表。有沒有人遇到過這種情況,有沒有辦法對它進行修改,以便每個人都可以使用它?

+0

我一直在讀這篇文章,並發現review_history現在允許訪問匿名用戶,我沒有遇到任何有關如何允許訪問未經身份驗證的用戶的信息。任何幫助意見將不勝感激, 關注 露絲 – Ruth

回答

3

您想要做的是調整工作流程,或者甚至更好地創建自定義工作流程。在此工作流程中,您可以管理內容的權限,並添加允許匿名用戶查看對象的歷史記錄。 (不要忘記將您的新工作流程應用到您希望爲匿名用戶提供歷史記錄的內容類型。)

請在plone.org上查看Creating Workflows in PloneUnderstanding permissions and security。這些頁面應該讓你朝着正確的方向前進。