如何使用XSLT实用程序

时间:2014-02-10 16:25:02

标签: xslt symphony-cms

我是Symphony CMS菜鸟,但这个简单的问题一直困扰着我好几个小时。你如何实际应用XSLT实用程序?例如,我有一个我想在这里应用的实用程序:http://www.getsymphony.com/download/xslt-utilities/view/20574/

所以我已将其包含在我的页面模板中

<xsl:include href="../utilities/misc/email_obfuscator.xsl"/>

我有一个我想在这里混淆的电子邮件地址:

<xsl:value-of select="email"/>

我知道我必须'调用''obfuscate-email'实用程序,但不知道该怎么做。有人能用正确的方式指出我吗?

该实用程序何时接受多个参数?

1 个答案:

答案 0 :(得分:2)

要调用命名模板,只需在XSLT中使用以下代码:

<xsl:call-template name="obfuscate-email">
 <xsl:with-param name="email" select="$email"/>
</xsl:call-template>

变量$email包含邮件的值。您可以使用任何有效的XPath表达式更改它。

然后,如果在命名模板中定义了多个参数,则只需添加其他<xsl:with-param/>元素。