来自公告的sharepoint中的Marquee xsl样式表。希望所有公告都在一卷而不是3卷或4卷。这可以做到吗?
这里的代码帮助可行。
<xsl:template name="MarqueeTitleOnly"
match="Row[@Style='MarqueeTitleOnly']"
mode="itemstyle">
<xsl:variable name="SafeLinkUrl">
<xsl:call-template name="OuterTemplate.GetSafeLink">
<xsl:with-param name="UrlColumnName" select="'LinkUrl'"/>
</xsl:call-template>
</xsl:variable>
<xsl:variable name="DisplayTitle">
<xsl:call-template name="OuterTemplate.GetTitle">
<xsl:with-param name="Title" select="@Title"/>
<xsl:with-param name="UrlColumnName" select="'LinkUrl'"/>
</xsl:call-template>
</xsl:variable>
<div class="item link-item">
<xsl:call-template name="OuterTemplate.CallPresenceStatusIconTemplate"/>
<a href="{$SafeLinkUrl}" title="{@LinkToolTip}">
<xsl:if test="$ItemsHaveStreams = 'True'">
<xsl:attribute name="onclick">
<div style="color: #77504; font-size: 1pt;">
<xsl:value-of select="@OnClickForWebRendering"/>
</div>
</xsl:attribute>
</xsl:if>
<xsl:if test="$ItemsHaveStreams != 'True' and @OpenInNewWindow = 'True'">
<xsl:attribute name="onclick">
<div style="color: #77504; font-size: 18pt;">
<xsl:value-of disable-output-escaping="yes" select="$OnClickTargetAttribute"/>
</div >
</xsl:attribute>
</xsl:if>
<div style="color:#77504 ; font-family: sans-serif; font-size: 15pt;">
<marquee direction="left" style="border:; background: ;">
<xsl:value-of select="$DisplayTitle" />
</marquee >
</div>
</a>
</div>