【问题标题】:Add paging in Content Query Web Part在内容查询 Web 部件中添加分页
【发布时间】:2016-05-20 10:25:30
【问题描述】:

我按照这篇文章在内容编辑器 Web 部件中创建了一个自定义样式:SharePoint 2010 XSLT date formatting,我达到了预期的效果。但现在我想为这种新样式添加分页。为了添加分页,我关注了几篇文章,但未能达到结果。我是 XSLT 的初学者,不知道如何在我的自定义样式中添加分页。

对于分页,我遵循以下文章,但我不知道如何将分页功能与上述自定义日历样式相结合。任何帮助表示赞赏。

SharePoint 2010 Content Query Web Part with paging

Retro-fitting existing XSL Stylesheets with the Paging Controls

OOTB SharePoint CQWP Paging - CodePlex

【问题讨论】:

  • 你能提供一些你尝试过的代码吗?

标签: xslt sharepoint-2010 cqwp custom-paging


【解决方案1】:

终于!!我自己做的。以下是我执行的:

  1. 我打开 SPD 并将 ContentQueryMain.xsl 和 ItemStyle.xsl 从 XSL 样式表文件夹复制到自定义文件夹,同时保持两个默认 xsl 文件不变。
  2. 我将本文SharePoint 2010 XSLT date formatting 中给出的xsl 代码和css 代码复制到我复制的ItemStyle.xsl 文件中,以创建自定义事件日历“Upcoming Events”(如文章所示)。 (阅读整篇文章,您将了解如何执行此步骤)。
  3. 下载:ImtechContentQueryWebPart.wsp 来自此链接的自定义 Web 部件:http://imtech.codeplex.com/ [此 Web 部件是自定义内容查询 Web 部件,您可以通过它应用您自己的 xsl 文件)。
  4. 将 ImtechContentQueryWebpart 安装到您的 SharePoint 服务器并通过网站设置中的网站集功能激活它。
  5. 现在一步一步地对复制的 ItemStyle.xsl 和 ContentQueryMain.xsl 文件进行更改,如本文所述:Retro-fitting existing XSL Stylesheets with the Paging Controls
  6. 第5点引用的文章中的作者粘贴了下面的代码 <xsl:template name="Default" match="*" mode="itemstyle"> 相反,我在此行下方发布了代码 <xsl:template name="EventDisplay" match="Row[@Style='EventDisplay']" mode="itemstyle"> 上面有EventDisplay 的行,您将在复制和编辑的 ItemStyle.xsl 文件中找到。只需搜索术语EventDisplay 即可获得。

    最后将 Imtech 内容查询 Web 部件插入到您的页面,并复制复制的 ItemStyle.xsl 和 ContentQueryMain.xsl 文件的路径。粘贴这些路径,如下图所示:

    你得到的最终结果是:[*请注意离开类型和单击此处出现是由于我在 ItemStyle.xsl 中自定义的代码。其余输出与第 2 点中引用的文章中所示的相同。]

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2013-09-22
    • 2011-02-11
    • 1970-01-01
    • 1970-01-01
    • 2013-02-03
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多