Я использую этот скрипт для обрезания текстовой строки в sharepoint 2007, но это не работает, и я не понимаю, почему ?! Любые идеи, предлагаемые, очень ценились.Усечение текстовой строки в sharepoint
От Header.xsl
<xsl:template name="fixedstring">
<xsl:param name="targetVar">
<xsl:param name="allowablelength">
<xsl:value-of select="substring($targetVar, 1, $allowablelength)">
<xsl:if test="stringlength($targetVar) > $allowablelength">
<xsl:text>...</xsl:text>
</xsl:if>
</xsl:value-of></xsl:param></xsl:param>
</xsl:template>
От ItemStyle.xsl
<xsl:call-template name="fixedstring">
<xsl:with-param name="targetVar">
<xsl:value-of select="@Reason_x005F_x0020_Not_x005F_x0020_Green"/>
<xsl:with-param name="allowablelength" select="50"></xsl:with-param>
</xsl:with-param>
</xsl:call-template>
«Это не работает» не очень специфическая вещь. Что не работает? Что он делает, и что вы ожидаете от этого? – Welbog
В основном веб-сайты ItemStyle подает отказ от рендеринга. – toomanyairmiles
Я ожидаю, что он обрезает строку «@ Reason_x005F_x0020_Not_x005F_x0020_Green» до 50 символов с эллипсом на конце. – toomanyairmiles