1

我正在使用 SharePoint 2007。在数据视图 Web 部件中添加分页时,默认情况下它会显示类似“1-10”的内容。即显示的文件数量。我希望将其替换为确切的页码,例如“1|2|3|4....”,以便用户可以直接导航到任何特定页面。我尝试通过以下链接编辑 XSLT:http: //blogs.msdn.com/b/cjwalker/archive/2005/05/28/422826.aspx

我遵循的步骤:

  1. 查找<xsl:template name="dvt_1.navigation">并添加<xsl:param name="Rows"/>为最后一个参数
  2. 此模板中输出的某处

    <tr><td colspan="2" class="ms-vb"> <xsl:for-each select="$Rows"> <xsl:if test="(position() mod $RowLimit) = 1"> <a> <xsl:attribute name="href">javascript: <xsl:value-of xmlns:xsl="http://www.w3.org/1999/XSL/Transform" select="ddwrt:GenFireServerEvent(concat('dvt_firstrow={',position(),'}'))"/>;</xsl:attribute> <xsl:value-of select="((position() - 1) div $RowLimit) + 1"/></a> <xsl:text xmlns:ddwrt="http://schemas.microsoft.com/WebParts/v2/DataView/runtime" ddwrt:nbsp-preserve="yes" disable-output-escaping="yes">&amp;nbsp;</xsl:text> </xsl:if> </xsl:for-each> </td></tr>

  3. 查找<xsl:call-template name="dvt_1.navigation">并添加<xsl:with-param name="Rows" select="$Rows"/>为最后一个参数。

我遵循了确切的步骤,但它显示 webpart 无法呈现的错误。任何人都可以告诉我这段代码中缺少什么。

提前致谢

4

0 回答 0