2009-06-03 8 views
0

Merci à this post je suis venu avec le modèle suivant: -Extension Sharepoint modèle XSL

<xsl:variable name="Doc"> 
    <xsl:call-template name="OuterTemplate.GetTitle"> 
    <xsl:with-param name="Title" select="@DocumentLink1"/> 
    </xsl:call-template> 
</xsl:variable> 

<a href="{substring-before($Doc,',')}"> 
    <xsl:value-of select="substring-after($Doc,',')" /> 
</a> 

Ce modèle est imbriquée dans une balise liste unorderd et li (voir ci-dessous). Comme ce code a une présence physique et visuelle dans la page html quand il n'y a pas de contenu, j'aimerais ajouter les balises li et éventuellement les balises ul au template. Quelqu'un peut-il me dire comment accomplir cela?

<ul> 
<li> 
    <xsl:variable name="Doc"> 
     <xsl:call-template name="OuterTemplate.GetTitle"> 
      <xsl:with-param name="Title" select="@DocumentLink1"/> 
     </xsl:call-template> 
    </xsl:variable> 
<a href="{substring-before($Doc,',')}"> 
    <xsl:value-of select="substring-after($Doc,',')"/> 
</a> 
</li> 
<li> 
<xsl:variable name="Doc"> 
     <xsl:call-template name="OuterTemplate.GetTitle"> 
      <xsl:with-param name="Title" select="@DocumentLink2"/> 
     </xsl:call-template> 
    </xsl:variable> 
<a href="{substring-before($Doc,',')}"> 
    <xsl:value-of select="substring-after($Doc,',')"/> 
</a> 
</li> 
<li> 
<xsl:variable name="Doc"> 
     <xsl:call-template name="OuterTemplate.GetTitle"> 
      <xsl:with-param name="Title" select="@DocumentLink3"/> 
     </xsl:call-template> 
    </xsl:variable> 
<a href="{substring-before($Doc,',')}"> 
    <xsl:value-of select="substring-after($Doc,',')"/> 
</a> 
</li> 

Répondre

1

Je suppose que de votre lien vers l'autre poste que vous utilisez la partie requête de contenu Web ici.

Vous devez placer votre appel dans cette variable à l'aide des techniques d'en-tête/pied de page XSLT. Here is one de quelques messages que j'ai vu qui montrent comment cela peut être fait avec le CQWP en particulier.

0

Vous pouvez essayer d'utiliser les éléments xsl: if pour sortir le contenu de manière conditionnelle. Vous pouvez trouver plus d'informations sur comment xsl: si fonctionne @http://www.w3schools.com/xsl/xsl_if.asp ou utilisez simplement votre moteur de recherche préféré.

+0

Je suis assez bloqué sur ce test à utiliser? – toomanyairmiles