需要帮助尝试使这个xsl样式表在后面的下一行后面输入一行

时间:2016-04-13 17:08:40

标签: java xslt

来自公告的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>

0 个答案:

没有答案