0

我是 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"/>

我知道我必须“调用”“混淆电子邮件”实用程序,但不知道该怎么做。谁能指出我正确的方法?

当实用程序接受多个参数时怎么样?

4

1 回答 1

2

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

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

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

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

于 2014-02-10T16:50:10.550 回答