子站点无法访问样式库
Sub-sites can't access to style library
我有一个站点和它下面的多个子站点。我遇到的问题是所有 JS 文件都位于主站点的样式库中,而无权访问主站点的用户会收到访问被拒绝的错误。
我猜这可能与子站点无法直接访问主站点的样式库有关,但我不确定。 (我什至不确定这是否有意义,我是新手。)
有人对此有解决方案吗?
提前致谢。
如果您的用户无权访问父站点或根站点中的样式库,您将需要授予他们访问权限。您可以只设置具有独特权限的库并授予每个人读取权限。我们以这种方式设置了多个网站集,其中资源存储在单个样式库中并提供开放访问权限以允许子网站中的用户访问。
SharePoint 2013 中的 OOTB、母版页和页面布局库以及顶级网站的样式库都启用了名为样式资源读者的安全组的独特权限,该安全组授予网站集中的每个人访问库的权限具有读取权限。查看样式库中的样式资源读者权限级别 and/or 组,并确保 "everyone" 包含在具有读取或受限读取权限的组中。
也就是说,我更喜欢将我的 JavaScript 文件放在一个名为 js 的文件夹中,该文件夹与我的母版页和页面布局 (/_catalogs/masterpage/Forms/AllItems.aspx) 在同一个库中样式库 (/Style%20Library/Forms/AllItems.aspx)。
对我来说,我宁愿尽可能不让用户看到这些文件 "hidden"。虽然他们仍然可以直接从 link 访问它,但它不像样式库那样存在,用户可以从“站点内容”页面访问它。母版页和页面布局库 link 在站点设置中对非管理员隐藏。它还使 link 从我的母版页和页面布局访问这些文件变得更加容易。
我为我的网站集范围 CSS、图像和其他资产执行此操作。
希望对您有所帮助!
我有一个站点和它下面的多个子站点。我遇到的问题是所有 JS 文件都位于主站点的样式库中,而无权访问主站点的用户会收到访问被拒绝的错误。
我猜这可能与子站点无法直接访问主站点的样式库有关,但我不确定。 (我什至不确定这是否有意义,我是新手。)
有人对此有解决方案吗?
提前致谢。
如果您的用户无权访问父站点或根站点中的样式库,您将需要授予他们访问权限。您可以只设置具有独特权限的库并授予每个人读取权限。我们以这种方式设置了多个网站集,其中资源存储在单个样式库中并提供开放访问权限以允许子网站中的用户访问。
SharePoint 2013 中的 OOTB、母版页和页面布局库以及顶级网站的样式库都启用了名为样式资源读者的安全组的独特权限,该安全组授予网站集中的每个人访问库的权限具有读取权限。查看样式库中的样式资源读者权限级别 and/or 组,并确保 "everyone" 包含在具有读取或受限读取权限的组中。
也就是说,我更喜欢将我的 JavaScript 文件放在一个名为 js 的文件夹中,该文件夹与我的母版页和页面布局 (/_catalogs/masterpage/Forms/AllItems.aspx) 在同一个库中样式库 (/Style%20Library/Forms/AllItems.aspx)。
对我来说,我宁愿尽可能不让用户看到这些文件 "hidden"。虽然他们仍然可以直接从 link 访问它,但它不像样式库那样存在,用户可以从“站点内容”页面访问它。母版页和页面布局库 link 在站点设置中对非管理员隐藏。它还使 link 从我的母版页和页面布局访问这些文件变得更加容易。
我为我的网站集范围 CSS、图像和其他资产执行此操作。
希望对您有所帮助!