Sitecore 使用查询查询常规链接字段的源

Sitecore 使用查询查询常规链接字段的源,sitecore,Sitecore,是否可以修改Sitecore中的“常规链接”字段,以便在模板字段定义的“源”中使用查询?我希望可以添加一个管道处理器,以类似的方式处理常规链接字段的查询。不幸的是,管道不可能这样做,因为源解析不会像处理DropLink字段那样在管道中发生 您可以设置一个绝对路径,这很好。。。为了使源代码可查询,您必须继承Sitecore.Shell.Applications.ContentEditor.Link,并重写源属性以解析查询,解析查询的方式与您链接到的方式基本相同 当前实现执行一个简单的GetItem

是否可以修改Sitecore中的“常规链接”字段,以便在模板字段定义的“源”中使用查询?我希望可以添加一个管道处理器,以类似的方式处理常规链接字段的查询。

不幸的是,管道不可能这样做,因为源解析不会像处理DropLink字段那样在管道中发生

您可以设置一个绝对路径,这很好。。。为了使源代码可查询,您必须继承
Sitecore.Shell.Applications.ContentEditor.Link
,并重写源属性以解析查询,解析查询的方式与您链接到的方式基本相同

当前实现执行一个简单的GetItem:

Item obj = Client.ContentDatabase.GetItem(this.Source);
然而,我们需要一个
item.Axes.SelectSingleItem()
类型查询。不幸的是,这意味着一个自定义字段类型或更新核心数据库中的当前字段类型