在SharePoint 2010中修改XsltListViewWebPart显示字段样式

用SPD打开视图页,然后找到XsltListViewWebPart 部件。通过编辑器自带的Xslt自定义功能修改其模版。

剪切板(2011-12-18 00_32_15)

以"名称"列为例,选中此列,在代码视图中编辑Xsl模板

修改成以下内容:

Xlt代码<xsl:template name="FieldRef_body.FileLeafRef" ddwrt:dvt_mode="body" match="FieldRef[@Name='FileLeafRef']" mode="body" ddwrt:ghost="" xmlns:ddwrt2="urn:frontpage:internal">
<xsl:param name="thisNode" select="."/>
<xsl:if test="string-length($thisNode/@FileLeafRef) &lt; 30">
<span class="dddd"><xsl:value-of select="$thisNode/@*[name()=current()/@Name]" /></span>
</xsl:if>
<xsl:if test="string-length($thisNode/@FileLeafRef) &gt; 29">
<span class="ffff">
<xsl:attribute name="Title"><xsl:value-of select="$thisNode/@*[name()=current()/@Name]" /></xsl:attribute>
<xsl:value-of select=" concat(substring($thisNode/@*[name()=current()/@Name],1,29),'...')" />
</span>
</xsl:if>
</xsl:template>

最后实现名称字段值超过一定字符长度后进行截取的功能。

20111218004942

转载于:https://www.cnblogs.com/scally/archive/2011/12/16/2289616.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值