SharePoint-呈现没有导航栏的wiki页面

SharePoint-呈现没有导航栏的wiki页面,sharepoint,sharepoint-2007,Sharepoint,Sharepoint 2007,我们使用SharePoint 2007 wiki,我想将wiki页面的内容嵌入到SharePoint网站的Default.aspx中 有一个“页面查看器Web部件”。这可以创建一个IFRAME,您可以指向任何URL。。。包括wiki页面。。。但这其中包括大量的导航条和chrome浏览器我希望有一种方法可以在这个IFRAME中呈现时将导航条从页面中剥离出来 谷歌发现有人在问这个问题。。。没有帮助我的答案 如果有人能帮忙,我会很感激的?请注意,我是一个牡丹开发商;我可以完全控制这一个SharePoi

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

有一个“页面查看器Web部件”。这可以创建一个IFRAME,您可以指向任何URL。。。包括wiki页面。。。但这其中包括大量的导航条和chrome浏览器我希望有一种方法可以在这个IFRAME中呈现时将导航条从页面中剥离出来

谷歌发现有人在问这个问题。。。没有帮助我的答案


如果有人能帮忙,我会很感激的?请注意,我是一个牡丹开发商;我可以完全控制这一个SharePoint网站,但无法更广泛地访问它运行的服务器。

[我必须运行,因此无法验证下面的建议。如果您无法让它自行运行,我可以稍后再执行。]

  • 打开SharePoint Designer 2007中的现有Wiki页面(如果尚未安装,可免费下载)
  • 切换到代码视图
  • 将所需的部件(查找contentplaceholder id=“placeholder main”)复制到页面查看器web部件(或允许显示asp.net标记的替代方案)中
  • 更新:
    事实证明,wiki页面内容的标记在内容数据库中是按页面名称编制索引的,因此我怀疑这种方法是否有效。

    [我必须运行,因此无法验证下面的建议。如果您无法让它为您自己工作,我可以稍后再执行。]

  • 打开SharePoint Designer 2007中的现有Wiki页面(如果尚未安装,可免费下载)
  • 切换到代码视图
  • 将所需的部件(查找contentplaceholder id=“placeholder main”)复制到页面查看器web部件(或允许显示asp.net标记的替代方案)中
  • 更新:
    事实证明,wiki页面内容的标记在内容数据库中是按页面名称索引的,因此我怀疑这种方法是否有效。

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

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


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

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

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


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

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


    工作完成后,您应该有一个新页面(和选项卡),当您单击它时,它将为您提供嵌入式Wiki。

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


    工作完成后,您应该有一个新页面(和选项卡)当你点击它时,它将为你提供嵌入的Wiki。

    谢谢Philipp,现在无法下载,但我认为这将是Wiki页面的静态副本吗?理想情况下,我希望嵌入页面,以便它反映Wiki上的未来编辑。否。该页面不包含Wiki页面的内容,而是一个在运行时检索页面的内容!更正,虽然上面的语句为true,但内容似乎是按页面名称存储在内容数据库中的,因此在Default.aspx中嵌入控件将不起作用。是否可以编写服务器端代码?如果可以,则可以通过编程方式从内容数据库检索该页面的标记。不确定但是关于编辑。不,很遗憾,我不能编写服务器端代码。遗憾的是MS没有想到这个场景……谢谢你看这个问题。我想我只做一个内容的静态副本。在这种情况下,你可以将页面加载到IFRAME中,然后编写一些隐藏的Javascript代码(style.visibility=hidden)您不想显示的页面部分。可能吗?该页面上的大多数控件都应该具有可预测的ID,或者可以在HTML DOM中导航到。感谢Philipp,现在无法下载,但我是否认为这是wiki页面的静态副本?理想情况下,我希望嵌入该页面,使其能够重新显示ect将来在wiki上的编辑。否。该页面不包含wiki页面的内容,而是一个用于检索