Привет! У меня проблема с отображением определенного элемента в параметризованном строковом значении в файле свойств в xslt2.0.
У меня есть файл свойств со следующим свойством:
user.no_reply=Add {0} to your address book to make sure that you receive our notifications
Мой шаблон:
<xsl:template name="disclaimer">
<xsl:param name="notification-sender"/>
<text type="text">
<xsl:attribute name="stringParam0">
<xsl:copy-of select="$notification-sender"/>
</xsl:attribute>
<xsl:text>user.no_reply</xsl:text>
</text>
</xsl:template>
И параметр, который я ожидаю передать в шаблон.
<xsl:call-template name="disclaimer">
<xsl:with-param name="notification-sender">
<text type="link" new-line="false">
<xsl:attribute name="href">mailto:<xsl:value-of select="notificationSender"/>
</xsl:attribute>
<xsl:attribute name="style">
<xsl:value-of select="'text-decoration: underline; color: #868686'"/>
</xsl:attribute>
<xsl:value-of select="notificationSender"/>
</text>
</xsl:with-param>
</xsl:call-template>
Вывод такой:
Добавьте в свою адресную книгу, чтобы убедиться, что вы получаете наши уведомления
Письмо не заполнено, поэтому в нем есть пустое место, где был указан параметр.
Было ли ожидалось, чтополный html в строке:
Add <a href="mailto:whatever" style="text-decoration: underline; color: #868686">whatever</a> to your address book to make sure that you receive our notifications
Если я использую значение данного параметра, отображается только значение внутри тегов привязки.Есть идеи, как мне добиться ожидаемого поведения?
Спасибо.