我有一个DataView Web部件,它显示包括地址在内的用户信息。地址位于列表中的多个列中(Address1,Address2,Street,City,Zip)。我想组合这些字段并将它们显示在一个列中,以便显示完整的地址。
我是DataView Web部件的新手,到目前为止还没有找到解决方案。这是否可行,解决方案是否需要编辑DataView XSL?任何帮助将不胜感激。
由于
答案 0 :(得分:1)
据我所知,数据视图Web部件,您必须编辑数据视图XSL,但这非常简单。
在MS SharePoint Designer中打开页面进行编辑,在按钮栏上单击“拆分”,这样您还可以看到页面后面的代码。您还必须在Home-Ribbon栏中单击“Advanced Mode”。
在代码页中,你必须搜索你的网页部分代码,在xsl-templates中你会发现像:
<tr>
<td class="ms-vb"><xsl:value-of select="@Address1" /></td>
<td class="ms-vb"><xsl:value-of select="@Address2" /></td>
<td class="ms-vb"><xsl:value-of select="@Street" /></td>
<td class="ms-vb"><xsl:value-of select="@City" /></td>
<td class="ms-vb"><xsl:value-of select="@Zip" /></td></tr>
现在您必须将此代码更改为:
<tr>
<td class="ms-vb"><xsl:value-of select="@Address1" /><BR/>
<xsl:value-of select="@Address2" /><BR/>
<xsl:value-of select="@Street" /><BR/>
<xsl:value-of select="@City" /><BR/>
<xsl:value-of select="@Zip" />
</td>
</tr>
现在所有五个字段都会显示在一个字段中!