我有两个最相似的Plone站点;一个document_view
在文档标题下方显示作者和创建日期信息,另一个则不显示。我发现这些信息来自DocumentBylineViewlet
(正如我通过在plone.app.layout-2.3.11-py2.7.egg/plone/app/layout/viewlets/document_byline.pt
中写入文件名进行验证),并且在@@security-controlpanel
中存在allow_anon_views_about
设置。Plone:关掉document_byline(创建信息)
但是,即使对于大多数经过身份验证的用户,我也想省略该信息;即使对于登录的用户来说,联系人页面的“创建人”和“最后更改”信息也不感兴趣。 (这主要是一个光学问题;如果信息仍然在HTML头部的某个地方,那我一点问题都没有。)
我发现该viewlet受到zope2.View
权限的限制。 我可以想象使用另一个我可以映射到特定角色的权限,例如仅向允许自行应用更改的用户显示此类信息。
是否有建议的权限使用,以及如何配置我的系统使用它?还是有更好的,完全不同的方式?
(我发现的唯一另一种方式是通过隐藏CSS中.documentByLine
元素...)
这很有趣。在我的'plone_control_panel'页面上,这似乎没有链接。我没有找到任何控制*隐藏* viewlet(仅用于移动它们),可能是由样式问题引起的。 – Tobias
@Tobias:是的,我认为隐藏viewlet的链接被赋予了'hide' css类,这很容易发生冲突。不过,您可以通过浏览器的开发工具找到它。 (我还没有检查是否给你的链接格式仍然适用于最新的安全补丁。) –