2012-09-07 173 views
0

我已經將textstring屬性「externalURL」添加到了我的Doctype中。我希望在文本字符串中輸入外部網址,並在該導航中點擊該鏈接時將該鏈接重定向到外部網址。Umbraco外部URL重定向

但是下面不工作:

<a> 
     <xsl:attribute name="href"> 
      <xsl:choose> 
      <xsl:when test="string(externalUrl) != ''"> 
       <xsl:value-of select="externalUrl" /> 
      </xsl:when> 
      <xsl:otherwise> 
       <xsl:value-of select="umbraco.library:NiceUrl(@id)" /> 
      </xsl:otherwise> 
      </xsl:choose> 
     </xsl:attribute> 
     <xsl:if test="descendant-or-self::*[@id = $currentPage/@id]"> 
      <xsl:attribute name="class">current</xsl:attribute> 
     </xsl:if> 
     <xsl:value-of select="@nodeName" /> 
     </a> 

任何人可以在這方面幫助?

回答

1

大小寫敏感。我需要將「externalUrl」更改爲「externalURL」以匹配我的屬性類型。有時候這是最明顯的事情。

+0

JV10,請你分享完整的XSLT文件嗎?我也在爲添加一個外部URL重定向到我的Umbraco網站。 – ajexpress