我之前创建了一个top-level site, 并在其中创建了几个list
现在希望这个主网站的子网能够共享这些list (访问并且能够修改list)
之前在百度、谷歌上搜了些结果,大多是只能显示在子网站上,能否访问修改不清楚。
求大神指教!!
------解决方案--------------------
访问修改是可以的,因为子网站是可以继承top site的权限的
显示应该也可以的吧
------解决方案--------------------
在子站点里加个连接链过去不就好了吗
------解决方案--------------------
据我所知,一个list只能属于一个站点,不能属于两个站点。如果想在子站点显示根站点的list,可以添加链接,导向跟站点的list,也就是说可以在子站点显示跟站点的list。
能否访问修改,需要看用户(不论是子站点的用户还是跟站点的用户)在这个list上的权限。如果用户在这个list上有权限访问和修改,就可能可以访问和修改。所以可能需要为了某些用户,打破list的权限集成,修改list的权限设置。
------解决方案--------------------
SharePoint页面上不支持手动添加其他web 下的library,但是通过Designer可以。
在Top Web里面的一个页面添加这个list的webpart。通过Designer打开这个页面(Edit File in Advanced Mode),找到这个webpart对应的XML(<WebPartPages:XsltListViewWebPart.... </WebPartPages:XsltListViewWebPart>)。复制这段XML,打开sub site下你要添加webpart的页面,同样的方式打开那个页面,复制进去这个XML。
保存之后,刷新页面。
给分
------解决方案--------------------
注意,这种方式只能在一个Site Collection下可以生效,不能跨Site Collection.
------解决方案--------------------
我试了一下这个方法,但是刷新页面之后报错“List does not exist.”,可能子站点查不到根站点的list? 还需要在designer中修改别的地方吗?
------解决方案--------------------
你是什么版本的SharePoint?2010? xml里面有个WebId属性,把这个属性赋值一下,Root Web的ID。
------解决方案--------------------
SharePoint页面上不支持手动添加其他web 下的library,但是通过Designer可以。
在Top Web里面的一个页面添加这个list的webpart。通过Designer打开这个页面(Edit File in Advanced Mode),找到这个webpart对应的XML(<WebPartPages:XsltListViewWebPart.... </WebPartPages:XsltListViewWebPart>)。复制这段XML,打开sub site下你要添加webpart的页面,同样的方式打开那个页面,复制进去这个XML。
保存之后,刷新页面。
给分
我试了一下这个方法,但是刷新页面之后报错“List does not exist.”,可能子站点查不到根站点的list? 还需要在designer中修改别的地方吗?
你是什么版本的SharePoint?2010? xml里面有个WebId属性,把这个属性赋值一下,Root Web的ID。
这样行了,漏了Web id,给分!