xslt - 在内容查询 Web 部件中添加分页

标签 xslt sharepoint-2010 cqwp custom-paging

我按照这篇文章在内容编辑器 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

最佳答案

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

  1. 我打开 SPD 并将 ContentQueryMain.xsl 和 ItemStyle.xsl 从 XSL Stylesheet 文件夹复制到自定义文件夹,同时保持两个默认 xsl 文件不变。
  2. 我复制了本文给出的xsl代码和css代码SharePoint 2010 XSLT date formatting将自定义事件日历“即将发生的事件”(如文章中所示)创建到我复制的 ItemStyle.xsl 文件中。 (阅读整篇文章,您将了解如何执行此步骤)。
  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 文件的路径。粘贴这些路径,如下面第一张图片所示:

    enter image description here

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

    enter image description here

关于xslt - 在内容查询 Web 部件中添加分页,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35308926/

相关文章:

java - 替换单词之间的下划线(reg.exp)

sharepoint - 在sharepoint客户端中开发webpart

SharePoint 域和内容查询 Web 部件

sharepoint - 如何查看特定内容数据库中的所有网站集

xml - 如何从 dateTime 值中获取时间?

Android 调试无法工作 XSLT 错误

xml - 使用TXMLDocument的XSLT转换

internet-explorer - 使用 XSLT 创建条件注释?

c# - 我仍然可以使用 CAML 进行此查询吗?