1

我创建了一个包含各种推广链接图块的网页。这个页面是我的默认页面(当用户登录时,他/她被重定向到这个页面)。根据用户所属的组,我想显示一些特定的提升链接图块并隐藏其余的提升链接图块。

例如,我的网页包含 4 个推广链接图块。

对于普通用户,我只想显示 2 个推广链接图块并隐藏其余图块。而对于管理员,我想显示所有推广链接图块。

或者我想为不同的组设置不同的页面,但我在 SharePoint 2013 中找不到任何设置来为不同的组设置不同的默认页面。

4

3 回答 3

3

我在同一个站点上使用上面列出的两种解决方案来满足不同的需求。

我有一个推广链接列表,它为许多不同的用户类型提供“活动”链接。为了让用户的用户体验简单,我在“推广链接”列表中设置单个项目的权限,以隐藏不需要查看它们的组的特定图块/链接。

在列表中,您需要中断站点的权限,然后更改您“隐藏”的特定图块的权限。我正在使用 SharePoint 安全组来设置权限。

我正在使用第二个列表在页面上提供其他链接,但想隐藏一些链接 - 一种活动/非活动的东西。我没有添加一个新字段(我还没有测试过),而是使用 Order 字段作为过滤器。例如:如果 Order 小于 100,则显示它们。

您可以在浏览器中创建新视图(“标准视图”模板将为您提供平铺视图 - 令人惊讶)或使用上述解决方案使用 SharePoint Designer 添加视图。任何一种方法都允许您设置过滤器、排序等。

或者,如果您想创建另一个列表类型视图,您可以创建一个新视图并使用“所有推广链接”作为起点。

于 2014-04-21T16:18:07.757 回答
1

您可以使用 SharePoint Designer 为不同的用户创建不同的视图。

以下是分步指南。

  1. 单击推广链接的任何空白区域。这将显示该推广链接的功能区。
  2. 单击功能区上的列表选项卡。
  3. 单击创建视图。
    在此处输入图像描述
  4. 单击 SharePoint Designer 中的自定义视图 在此处输入图像描述
  5. 允许它在 SharePoint Designer 中打开。
  6. 为您的视图命名,例如测试并单击确定。默认情况下,SharePoint 设计器采用Tiles视图。 在此处输入图像描述
  7. 关闭 SharePoint 设计器并返回浏览器中的推广链接。
  8. 单击功能区上的列表选项卡。
  9. 从下拉菜单中选择您刚刚创建的视图。
    在此处输入图像描述
  10. 单击修改视图。
  11. 您可以通过为过滤器提供合适的条件来隐藏或显示任何链接。
于 2014-02-27T00:18:29.273 回答
0

实际上,上述事情在 SharePoint 中是不可能的。对于每个用户,我们在 SharePoint 中都会有相同的页面,但根据用户所属的组,我们可以隐藏和显示提升的链接。

首先创建一些组并将用户分配给特定组,然后更改提升组的权限以显示/隐藏该特定组。

于 2013-09-09T07:32:44.010 回答