我按照这篇文章在内容编辑器 Web 部件中创建了自定义样式:SharePoint 2010 XSLT date formatting我达到了预期的结果。但是现在我想为这种新样式添加分页。为了添加分页,我看了好几篇文章,但都没有达到效果。我是 XSLT 的初学者,无法弄清楚如何在我的自定义样式中添加分页。
对于分页,我遵循了以下文章,但我不知道如何将分页功能与上述自定义日历样式结合起来。感谢您的帮助。
SharePoint 2010 Content Query Web Part with paging
Retro-fitting existing XSL Stylesheets with the Paging Controls
最佳答案
终于!!我自己做的。以下是我执行的:
- 我打开 SPD 并将 ContentQueryMain.xsl 和 ItemStyle.xsl 从 XSL Stylesheet 文件夹复制到自定义文件夹,同时保持两个默认 xsl 文件不变。
- 我复制了本文给出的xsl代码和css代码SharePoint 2010 XSLT date formatting将自定义事件日历“即将发生的事件”(如文章中所示)创建到我复制的 ItemStyle.xsl 文件中。 (阅读整篇文章,您将了解如何执行此步骤)。
- 下载:
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 点中引用的文章中所示相同。]
关于xslt - 在内容查询 Web 部件中添加分页,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35308926/