2009-06-11 8 views
2

En supposant qu'il y ait un moyen de faire ceci ... J'utilise WSS 3.0 et SP Designer 2007. J'ai changé une liste à sa vue de données XSLT en SPD, et j'essaie Pour ajouter une formule pour afficher les 250 premiers caractères du corps du texte, puis, s'il existe des caractères supplémentaires, ajoutez un lien "(plus)" à l'élément de la liste.Sharepoint/WSS: aider à écrire xpath expression conditionnelle

Le problème que je rencontre est l'aspect conditionnel ... ce qui suit réussit à ajouter correctement le texte "(plus)" et les liens. Mais je n'arrive pas à comprendre comment ne l'exécuter que si le texte du corps> 250 caractères. Des idées?

concat(substring(@Body,0,250),'... <a href="/Lists/Highlighted%20Items/DispForm.aspx?ID=',@ID,'">(more)</a>') 

Je peux utiliser la longueur de corde (@Body) pour obtenir la longueur ... mais comment les mettre ensemble?

Merci, Mark

Répondre

4

cette aide?

<xsl:choose> 
    <xsl:when test="string-length(@Body) &gt 250"></xsl:when> 
    <xsl:otherwise></xsl:otherwise> 
</xsl:choose> 
+0

Oui! Je vous remercie. – Mark

Questions connexes