quarta-feira, 18 de março de 2015

[SP] Variavel para links

As vezes quando você deseja criar um campo URL no SharePoint, ele automaticamente ao receber o valor "http://" monta uma tag <a href"">, fazendo com que seu código no XSL quebre. Até porque se você quiser inserir o título do ítem no atributo title, precisará montar o link com a tag <a href>, caso não, pode apenas trazer o value-of do próprio campo @URL.

sendo asism, montei uma variavel que verifica se contém a string "http" no campo, se sim, ele faz um substring no valor do campo e deixa só o link relativo, se não, ele traz o valor normal.

<xsl:variable name="href">
<xsl:choose>
<xsl:when test="substring-after(@URL,'href=&quot;') = ''">
<xsl:value-of select="@URL"/>
</xsl:when>
<xsl:otherwise>
<xsl:value-of select="substring-before(substring-after(@URL,'href=&quot;'),'&quot;')"/>
</xsl:otherwise>
</xsl:choose>
</xsl:variable>
Rick

Desenvolvedor Front-end à 10 anos, DJ e Produtor de música eletrônica. Fundador do blog Canaleta Web.

0 comentários:

Postar um comentário