在 WebSphere Portal 中隐藏列表组件的链接
Hide links from List Component in WebSphere Portal
目前,列表组件仅显示所有项目(链接),但我正在尝试根据登录用户角色找到一种隐藏特定链接的方法。
似乎[Plugin:Equals]
和[Plugin:NotEquals]
标签允许我们有条件地show/hide链接,所以我认为这可能是可以尝试的方法。但是当涉及到让用户访问 role/group 信息时,我觉得有点卡住了。
目前,我只能找到以下可用的字段:
${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获取分配的用户访问组?或者也许还有其他方法可以 show/hide 列表组件中的链接?
不是通过 wp.user 您需要使用访问控制模型,但最好使用基于属性的安全性
WCM Security 将隐藏当前用户无权访问的任何链接 - 无论是站点区域、内容项 / Link。检查不应显示的对象的安全性。您很可能会发现您没有限制访问。
目前,列表组件仅显示所有项目(链接),但我正在尝试根据登录用户角色找到一种隐藏特定链接的方法。
似乎[Plugin:Equals]
和[Plugin:NotEquals]
标签允许我们有条件地show/hide链接,所以我认为这可能是可以尝试的方法。但是当涉及到让用户访问 role/group 信息时,我觉得有点卡住了。
目前,我只能找到以下可用的字段:
${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获取分配的用户访问组?或者也许还有其他方法可以 show/hide 列表组件中的链接?
不是通过 wp.user 您需要使用访问控制模型,但最好使用基于属性的安全性
WCM Security 将隐藏当前用户无权访问的任何链接 - 无论是站点区域、内容项 / Link。检查不应显示的对象的安全性。您很可能会发现您没有限制访问。