我无法使用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 var的内容,但当我以未注册用户身份查看时,我看到的只是一个空列表。有没有人遇到这个,有没有办法修改它,以便它可供所有人使用?
答案 0 :(得分:3)
您要做的是调整工作流程,或者更好地创建自定义工作流程。在此工作流程中,您可以管理内容的权限,并添加匿名用户可以查看对象的历史记录。 (不要忘记将新工作流程应用于要为匿名用户提供历史记录的内容类型。)
在plone.org上查看Creating Workflows in Plone或Understanding permissions and security。那些页面应该让你朝着正确的方向前进。