sitecore:在xpath快速查询中用空字符串替换字符串的一部分

时间:2016-01-19 13:43:51

标签: string performance xpath replace sitecore

我正在尝试根据从下拉列表中选择的用户名在sitecore中生成报告。我需要从参数中删除域部分。 sitecore快速查询中是否有任何替换或子字符串类型的函数? 我使用了类似Regex.Replace('{User}','domain \','')的东西,但它返回null。 Sitecore.mainutil类中也有可用的方法。如何在我的报告中使用此类作为参考。 现在引用是
大会 - ASR.Reports 类 - ASR.Reports.Items.QueryScanner

有没有办法在参考中添加Sitecore.Mainutil或Sitecore.StringUtil? PS - 我不需要c#代码,需要使用快速查询或sitecore查询

2 个答案:

答案 0 :(得分:0)

您可以利用getLookupSourceItemssource值执行动态操作,但如果没有" c#code&,则无法成为执行此操作的方法#34 ;.不幸的是,查询提供程序并未考虑动态值。

这也引导我到下一点:如果你发现自己没有这个(并且不会诋毁它的潜在需求),你可能需要考虑修改你的基础架构。可能存在(可能)更好的方法来筛选信息而不涉及某种令牌替换。

答案 1 :(得分:0)

该报告使用ASR.dll库。我写了自定义方法来替换字符串 我们的报告可以选择指定库文件和要调用的类。所以写了一个自定义类并用c#代码替换了字符串。