对常规链接字段

时间:2015-08-04 13:14:42

标签: sitecore

是否可以修改Sitecore中的“常规链接”字段,以便在模板字段定义中的“源”中使用查询?我希望可以添加管道处理器来处理常规链接字段的查询,方式与this article describes enabling queries for Treelists and Datasources类似。

1 个答案:

答案 0 :(得分:11)

不幸的是,管道无法实现这一点,因为管道中的源解析不会像DropLink字段那样发生。

你可以设置一个绝对路径,并且工作正常......为了使源可查询,你必须继承Sitecore.Shell.Applications.ContentEditor.Link并覆盖Source属性来解析查询,几乎解决了查询你链接的方式相同。

当前的实现做了一个简单的GetItem:

Item obj = Client.ContentDatabase.GetItem(this.Source);

我们需要item.Axes.SelectSingleItem()类型的查询。不幸的是,这意味着自定义字段类型或更新核心数据库中的当前字段类型。