目前,列表组件只显示所有项目(链接),但我试图根据登录的用户角色找到隐藏某些链接的方法。
似乎[Plugin:Equals]
和[Plugin:NotEquals]
标签允许我们有条件地显示/隐藏链接,因此我认为这可能是尝试的方法。但是当涉及到获取用户访问角色/组信息时,我感到有点卡住了。
目前,我只能找到以下可供使用的字段:
${wp.user.cn}
${wp.user.sn}
${wp.user.uid}
${wp.user.preferredLanguage}
在线文件也没有说太多。 https://www.ibm.com/support/knowledgecenter/SSYJ99_8.5.0/dev-theme/themeopt_el_bean_user.html
是否可以通过 wp.user 获取指定的用户访问组?或者可能还有其他方法来显示/隐藏列表组件中的链接?
答案 0 :(得分:0)
不是通过wp.user,您需要使用访问控制模型,但使用基于属性的安全性会更好
答案 1 :(得分:0)
WCM Security将隐藏当前用户无权访问的任何链接 - 无论是网站区域,内容项目/链接。检查不应显示的对象的安全性。您很可能会发现您没有限制访问权限。