gpt4 book ai didi

plone - portlet/configure.zcml 上的 "view_permission"是做什么用的?

转载 作者:行者123 更新时间:2023-12-01 09:40:03 25 4
gpt4 key购买 nike

<browser:page />在 Plone 上,我有一个 permission属性。我可以在其中添加自定义权限,并在呈现浏览器 View 时具有更好的安全性。

  <browser:page
for="*"
name="my_view"
class=".myview.MyView"
allowed_interface=".myview.IMyView"
permission="my.permission"
/>

只需添加 permission它起作用的属性:尝试执行@@my_view,它要求登录。

现在,让我们转到 portlet:portlet 有一个 view_permission ,我以为是would do the same ,或者如果用户没有权限,至少不会呈现 portlet - 但这些情况都不会发生。呈现 portlet,忽略 view_permission ,因此我仍然需要使用 available portlet property完成我想要的(看来我不是唯一一个 doing this approach )。

那么,什么view_permission是为了?我找不到它的文档。看来我可以像permission一样使用它喜欢浏览器 View ,但似乎我不能...

最佳答案

view_permission 的目的将 portlet 限制为具有特定权限的用户......正如这里所说:

http://svn.plone.org/svn/plone/plone.app.portlets/trunk/plone/app/portlets/metadirectives.py

这里你可以找到一个例子:

http://svn.plone.org/svn/plone/plone.portlet.collection/trunk/plone/portlet/collection/configure.zcml

编辑:不幸的是,我必须修改我的答案...view_permission 的目的应该 将 portlet 限制为具有特定权限的用户。但它尚未兑现,如您在此处所见:

(感谢 Ulrich Schwarz 的评论促使我仔细检查。)

关于plone - portlet/configure.zcml 上的 "view_permission"是做什么用的?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7262140/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com