使用xslt更改sharepoint列名称

时间:2012-07-05 14:46:11

标签: c# xml sharepoint xslt customization

我想在列表中更改“项目子计数”的显示名称。我现在可以找到的“唯一”方式是通过xslt(不,在文档库列中找不到那个特定的列供我编辑),但作为一个初学者,我发现它有点难以掌握/使用。

我正在尝试做的一个小例子:

<xsl:output method="html" indent="yes"/>

<xsl:template match="ItemChildCount" mode="body" xmlns:ddwrt2="urn:frontpage:internal">
    <xsl:param name="thisNode" select="."/>
    <xsl:choose>
        <xsl:when test="$thisNode/@*[name()=current()/@name]='ItemChildCount'">
            <xsl:attribute name="displayname">Elementi</xsl:attribute>
        </xsl:when>
    </xsl:choose>

2 个答案:

答案 0 :(得分:0)

如果我理解您的问题和正确的后续评论,那么您找不到ItemChildCount的原因是因为它不是数据视图Web部件或数据形式Web部件中的数据字段。

如果您编辑DVWP / DFWP的来源,您应该看到一个元素。如果您未看到列出的属性,则可以通过附加;@ItemChildCount,Item Child Count来添加该属性。执行此操作后,此属性将可供您使用。

答案 1 :(得分:0)

了解如何更改列名称。使用sharepoint designer打开视图完全可以更改列的名称。 xsl代码将自动添加到页面中。