0

テキスト文字列プロパティ「externalURL」を Doctype に追加しました。テキスト文字列に外部 URL を入力し、そのリンクがナビゲーション内でクリックされたときにそのリンクが外部 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>

誰でもこれを手伝ってもらえますか?

4

1 に答える 1

1

大文字と小文字の区別の単純な問題。プロパティのタイプに合わせて、「externalUrl」を「externalURL」に変更する必要がありました。時にはそれが最も明白なことです。

于 2012-09-11T01:43:01.550 に答える