修改xsltlistviewwebpart中的XSL以将SharePoint 2010列表项呈现为<;ul>;及<;李>;而不是<;表>&书信电报;tr>&书信电报;td>;
我正在努力实现标题中提到的目标,但遇到困难,需要帮助。 我正在修改以下模板修改xsltlistviewwebpart中的XSL以将SharePoint 2010列表项呈现为<;ul>;及<;李>;而不是<;表>&书信电报;tr>&书信电报;td>;,xslt,Xslt,我正在努力实现标题中提到的目标,但遇到困难,需要帮助。 我正在修改以下模板 1. <xsl:template name="View_Default_RootTemplate" mode="RootTemplate" match="View" ddwrt:dvt_mode="root" ddwrt:ghost="hide"> 2. <xsl:template match="View" mode="full" ddwrt:ghost="hide"> 3. <xsl:
1. <xsl:template name="View_Default_RootTemplate" mode="RootTemplate" match="View" ddwrt:dvt_mode="root" ddwrt:ghost="hide">
2. <xsl:template match="View" mode="full" ddwrt:ghost="hide">
3. <xsl:template mode="Item" match="Row" ddwrt:ghost="hide">
1。
2.
3.
Q-1我应该修改其他模板吗
所需的最终结果-将递归视图和每个列表项呈现为列表项…由顶级
Q-2当我将
元素更改为
并将
更改为
时,最后一页仍然呈现了我在模板中看不到的表格,并且和更改被插入到一些未知的
,问题是
a。正确的方法是什么?
和在这种情况下应用的模板是什么?
下面是一个简单的示例,您应该注意一下。您实际上只需要以下两个模板:
<xsl:template match="/" xmlns:x="http://www.w3.org/2001/XMLSchema" xmlns:d="http://schemas.microsoft.com/sharepoint/dsp" xmlns:asp="http://schemas.microsoft.com/ASPNET/20" xmlns:__designer="http://schemas.microsoft.com/WebParts/v2/DataView/designer" xmlns:SharePoint="Microsoft.SharePoint.WebControls">
<xsl:call-template name="Main"/>
</xsl:template>
<xsl:template name="Main">
<xsl:variable name="Rows" select="/dsQueryResponse/Rows/Row"/>
<ul>
<xsl:for-each select="$Rows">
<li>
<xsl:value-of select="@Title"/>
</li>
</xsl:for-each>
</ul>
</xsl:template>
-