我正在使用sitecore内容搜索API来获取sitecore索引的常规链接字段。 以下是我的模特
public class GrantItem : BaseSearchItem
{
[IndexField("grant_name")]
public string GrantName { get; set; }
[IndexField("grant_description")]
public string GrantDescription { get; set; }
[IndexField("grant_categories_sm")]
public CategoryItem[] GrantCategories { get; set; }
[IndexField("grant_status_s")]
public CategoryItem GrantStatus { get; set; }
[IndexField("grant_application_type_sm")]
[TypeConverter(typeof(IndexFieldIDValueConverter))]
public IEnumerable<ID> ApplicationType { get; set; }
[IndexField("grant_url")]
public string GrantURL { get; set; }
}
当我使用sitecore内容搜索API时。我在GrantURL中获得了以下xml。
<link linktype=\"external\" url=\"http://www.google.com.au\" anchor=\"\"
target=\"\" />
sitecore中是否有默认转换器将其映射到Link字段,还是需要手动解析它或创建自定义转换器?
答案 0 :(得分:2)
据我所知,没有类型转换器。
虽然很容易创建自己的。这篇博客文章的代码对我有用,你只需要实现ConvertFrom和ConvertTo方法
http://reasoncodeexample.com/2014/01/30/indexing-datetime-fields-sitecore-7-content-search/
答案 1 :(得分:0)
def testline():
str1 = 'result'
str2 = 'devastating'
str3 = 'Filling Wao: '
print("The {0} for the current year is {1} \n Definition: {2} \n Wao".format(str1, str2, str3))
testline()