繁体   English   中英

SharePoint-呈现不带导航栏的Wiki页面

[英]SharePoint - Rendering a wiki page without navigation bars

我们使用SharePoint 2007 Wiki,我想将Wiki页面的内容嵌入到SharePoint网站的Default.aspx中。

有一个“ Page Viewer Web部件”。 这可以创建一个IFRAME,您可以指向任何URL ...,包括Wiki页面...,但是其中包含大量导航栏和Chrome。 我希望有一种在此IFRAME中呈现时将导航栏从页面上剥离的方法

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

欣赏是否有人可以提供帮助? 请注意,我是peon开发人员; 我可以完全控制该SharePoint网站,但不能更广泛地访问运行该服务器的服务器。

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

完成工作后,您应该有一个新页面(和选项卡),单击该页面后,您将获得嵌入式Wiki。

[我必须跑步,所以我无法在下面验证我的建议。 如果您不能自己使用它,我以后可以做。]

  1. SharePoint Designer 2007中 打开一个现有的Wiki页面(如果尚未安装,则免费下载)。
  2. 切换到代码视图
  3. 将您需要的部件(查找ContentPlaceHolderId =“ PlaceHolderMain” )复制到页面查看器Web部件(或允许您显示asp.net标记的替代部件)中。

更新:事实证明Wiki页面内容的标记是通过页面名称在内容数据库中建立索引的,因此我怀疑这种方法是否可行。

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

因此,一种更可行的方法是将Wiki页面加载到IFRAME中 ,然后使用Javascript代码通过将其可见性设置为hidden或将其width / height设置为0 来修改要“隐藏”的控件的属性 虽然不那么优雅或高效,但是可以成功。

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

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM