2010-02-16 61 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。这些页面应该让你朝着正确的方向前进。