我是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'实用程序,但不知道该怎么做。有人能用正确的方式指出我吗?
该实用程序何时接受多个参数?
答案 0 :(得分:2)
要调用命名模板,只需在XSLT中使用以下代码:
<xsl:call-template name="obfuscate-email">
<xsl:with-param name="email" select="$email"/>
</xsl:call-template>
变量$email
包含邮件的值。您可以使用任何有效的XPath表达式更改它。
然后,如果在命名模板中定义了多个参数,则只需添加其他<xsl:with-param/>
元素。