【问题标题】:Add paging in Content Query Web Part在内容查询 Web 部件中添加分页
【发布时间】:2016-05-20 10:25:30
【问题描述】:
【问题讨论】:
标签:
xslt
sharepoint-2010
cqwp
custom-paging
【解决方案1】:
终于!!我自己做的。以下是我执行的:
- 我打开 SPD 并将 ContentQueryMain.xsl 和 ItemStyle.xsl 从 XSL 样式表文件夹复制到自定义文件夹,同时保持两个默认 xsl 文件不变。
- 我将本文SharePoint 2010 XSLT date formatting 中给出的xsl 代码和css 代码复制到我复制的ItemStyle.xsl 文件中,以创建自定义事件日历“Upcoming Events”(如文章所示)。 (阅读整篇文章,您将了解如何执行此步骤)。
- 下载:
ImtechContentQueryWebPart.wsp 来自此链接的自定义 Web 部件:http://imtech.codeplex.com/ [此 Web 部件是自定义内容查询 Web 部件,您可以通过它应用您自己的 xsl 文件)。
- 将 ImtechContentQueryWebpart 安装到您的 SharePoint 服务器并通过网站设置中的网站集功能激活它。
- 现在一步一步地对复制的 ItemStyle.xsl 和 ContentQueryMain.xsl 文件进行更改,如本文所述:Retro-fitting existing XSL Stylesheets with the Paging Controls
-
第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 点中引用的文章中所示的相同。]