2012-07-05 46 views
1

我想在我的列表中更改「Item child count」的顯示名稱。我現在能夠找到的「唯一」方式是通過xslt(不,在文檔庫列中找不到特定的列以供我編輯),但作爲一個初學者,我發現有點難以掌握/使用。使用xslt更改sharepoint列名稱

的什麼,我試圖做一個小例子:

<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> 
+1

我認爲如果你提供了一個你現在擁有的東西以及當你完成後你會得到的東西的例子,這將會更容易 – Woody 2012-07-05 14:52:11

+0

這不適用嗎? http://sharepoint.stackexchange.com/questions/5050/how-to-rename-the-column-item-child-count-in-a-list-sharepoint – Rawling 2012-07-05 15:41:54

+0

不,不幸的是它沒有。這將是幾乎所有其他列的正確過程,但這一個不會出現在那裏。 – iris 2012-07-05 15:46:08

回答

0

找到了如何更改列名稱。使用SharePoint設計師打開視圖完全可以更改列的名稱。 xsl代碼將自動添加到頁面中。

0

如果我正確理解你的問題和後續評論,那麼你就不能找到ItemChildCount的原因是因爲它不是一個數據字段在你的dataview web部件或dataform web部件中。

如果您編輯DVWP/DFWP的源代碼,您應該會看到一個元素。如果您沒有看到列出的屬性,可以通過追加;@ItemChildCount,Item Child Count來添加它。完成後,此屬性將可供您使用。