【问题标题】:SharePoint - Rendering a wiki page without navigation barsSharePoint - 呈现没有导航栏的 wiki 页面
【发布时间】:2010-11-22 08:50:18
【问题描述】:

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

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

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

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

【问题讨论】:

    标签: sharepoint sharepoint-2007


    【解决方案1】:

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

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

    【讨论】:

      【解决方案2】:

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

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

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

      【讨论】:

      • 谢谢 - 我会试试看!
      【解决方案3】:

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

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

      更新: 事实证明,wiki 页面内容的标记是按页面名称在内容数据库中索引的,所以我怀疑这种方法是否可行。

      【讨论】:

      • 谢谢 Philipp,现在无法下载,但我认为这是 wiki 页面的静态副本吗?理想情况下,我希望嵌入该页面,以反映未来对 wiki 的编辑。
      • 没有。该页面不包含 wiki 页面的内容,而是一个在运行时检索页面内容的控件!
      • 更正,虽然上面的说法是正确的,但似乎内容是按页面名称存储在内容数据库中的,所以在 Default.aspx 中嵌入控件是行不通的。你会写服务器端代码吗?如果是这样,您可以从内容数据库中以编程方式检索该页面的标记。不过不确定是否要编辑。
      • 不,很遗憾,我无法编写服务器端代码。遗憾的是 MS 没有想到这种情况......感谢您查看这个问题。我想我只会制作内容的静态副本。
      • 在这种情况下,您可以将页面加载到 IFRAME 中,然后编写一些 Javascript 代码来隐藏(style.visibility = hidden)您不想显示的页面部分。那可能吗?该页面上的大多数控件应该具有可预测的 ID,或者可以在 HTML DOM 中导航到。
      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2020-03-13
      • 1970-01-01
      • 2018-02-19
      • 1970-01-01
      相关资源
      最近更新 更多