【问题标题】:How can I show/hide webpart zone on a page layout base on condition?如何根据条件在页面布局上显示/隐藏 Web 部件区域?
【发布时间】:2016-09-06 00:43:15
【问题描述】:

我是 SharePoint 的新手。我正在使用 SharePoint 2013。

作为问题的标题。我想创建一个包含 4 个 web 部件的页面布局。现在我想根据条件显示/隐藏这些 webpart 中的每一个? 我该怎么做?

感谢您的帮助。

【问题讨论】:

  • Web 部件是定制的还是开箱即用的?
  • 我使用了自定义 webpart。
  • 你能告诉我们你在想什么样的条件吗?
  • 是的。我有 4 个自定义 Web 部件(wp A、B、C、D)。我的条件是:当当前用户具有管理员角色(isAdmin = 1)时,将显示 wp A 和 B,如果当前用户具有角色为 0(isAdmin = 0)则显示所有 wp。其他角色只显示 wp C 和 D。

标签: sharepoint


【解决方案1】:

您可以为此使用受众群体定位吗?我不确定此功能是否已从 Web 部件中删除,但我知道您可以在 2007 年做到这一点。

另一个选项是编辑您的 Web 部件代码。执行检查 onload,如果它是真的,让它运行它的正常渲染过程,否则隐藏。我不知道您可以通过页面执行此操作,除非您使用我不确定是否可行的 Js。将其设置为可配置的 Web 部件属性是一个好主意,以防万一该 Web 部件需要在以后对所有人可用。

希望对你有帮助

干杯

真人

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2013-09-03
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2020-09-20
    • 1970-01-01
    • 2011-06-27
    • 1970-01-01
    相关资源
    最近更新 更多