SharePoint - 渲染没有导航栏的Wiki页面

时间:2009-08-24 17:57:58

标签: sharepoint sharepoint-2007

我们使用SharePoint 2007维基,并且我想将维基页面的内容嵌入到我们的SharePoint站点的Default.aspx中。

有一个'页面查看器Web部件'。这可以创建一个IFRAME,您可以指向任何URL ...包括维基页面...但包括大量的导航栏和铬。 我希望在此IFRAME中呈现时,有一种方法可以将导航栏从页面中删除

谷歌搜索已发现其他人提出这个问题...没有答案可以帮助我,例如http://social.technet.microsoft.com/Forums/en-US/sharepointsocialcomputing/thread/f5cd69a4-ea71-48d9-a607-69341e80fe10

感谢是否有人可以提供帮助?请注意,我是一名peon开发人员;我完全控制了这个SharePoint站点,但没有更广泛的访问它正在运行的服务器。

3 个答案:

答案 0 :(得分:1)

我这样做:转到所有网站内容,创建你的Wiki,然后从地址栏复制它的URL,接下来打开导航设置(网站设置/所有网站设置/导航)然后添加一个新链接到菜单,将您的维基地址粘贴到出现的URL窗口并根据需要添加任何注释,根据需要在菜单结构中定位您的Wiki链接,然后单击确定。

完成工作后,您应该有一个新页面(和标签),当您点击它时,会为您提供嵌入式Wiki。

答案 1 :(得分:0)

[我必须跑步,所以我无法在下面验证我的建议。如果你不能让它为自己工作,我可以在以后做。]

  1. 打开 SharePoint Designer 2007 中的现有Wiki页面(如果尚未安装,则免费下载)。
  2. 切换到代码视图
  3. 将您需要的部分(查找 ContentPlaceHolderId =“PlaceHolderMain”)复制到您的页面查看器Web部件(或允许您显示asp.net标记的替代方案)。
  4. <强>更新 事实证明,维基页面内容的标记是按页面名称在内容数据库中编制索引的,所以我怀疑这种方法是否有效。

答案 2 :(得分:0)

由于SharePoint Wiki页面的内容按页面名称在内容数据库中编制索引,因此可能无法简单地重新托管内容

因此,更可行的方法是将Wiki页面加载到 IFRAME ,然后使用 Javascript代码修改要隐藏的控件的属性 '通过将可见性设置为隐藏或将宽度/高度设置为0 。不那么优雅或高效,但它会起到作用。

注意:使用IE8中的开发人员工具(或类似的东西)来检查网页的实时HTML DOM并尝试修改属性。