快捷搜索:

SharePoint内容定制之XSLT高级用法——带返回值的函

媒介:平日大年夜家应用XSLT仅仅是用它进行简单的数据展示,然则假如涉及到繁杂的逻辑处置惩罚,便变得无从下手。着实,在XSLT本身支持JavaScript, C#等说话自定义函数,只可惜SharePoint无情的把这一特点给樊篱了。所以为了更多的实现的功能,我们不得不掘客xsl:template的一些特殊用途——带返回值的函数调用,让它具备其余编程说话所拥有的机动性。

xsl:template本身不是一个函数,在多半环境下,它只是作为一个内容输出的模块化对象,然则借助xsl:variable标签,我们可获取到xsl:template输出的内容,对其进行相关操作,从而实现带返回值的函数调用模拟,在此根基上完成更繁杂的逻辑处置惩罚,增补了SharePoint中不支持XSLT自定义函数的不够。同时,那些因为XSLT变量不能进行动态赋值所带来的问题亦可水到渠成。详情请参看以下示例。

一.对字符串进行简单处置惩罚。

目标:从Lookup字段类型中提取标题信息。(注:Lookup字段类型的值款式为“ItemId;#ItemTitle”,例如:“2;#Hello, world”,以是在这里我们必要提掏出“Hello, world”这一部分的值)

1.定义template作为“函数”。

您可能还会对下面的文章感兴趣: