我正在研究SharePoint 2007。 在数据视图Web部件中添加分页时,默认情况下会显示类似“1-10”的内容。即文件的终结者。我想用确切的页码替换它,例如'1 | 2 | 3 | 4 ....',以便用户可以直接导航到任何特定的页面。 我尝试通过以下链接编辑XSLT: http://blogs.msdn.com/b/cjwalker/archive/2005/05/28/422826.aspx
我遵循的步骤:
<xsl:template name="dvt_1.navigation">
并添加<xsl:param name="Rows"/>
作为最后一个参数在此模板中的某处输出
<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">&nbsp;</xsl:text>
</xsl:if>
</xsl:for-each>
</td></tr>
查找<xsl:call-template name="dvt_1.navigation">
并添加<xsl:with-param name="Rows" select="$Rows"/>
作为最后一个参数。
我遵循了确切的步骤但是它显示了无法呈现webpart的错误。 任何机构都可以告诉我这段代码中遗漏了什么。
先谢谢