我有用于自定义下拉列表的 POC,Sitecore 7.0
但是当我在其中执行完全相同的操作时,Sitecore 7.1
它不起作用。基本上我所拥有的是:
- 在“字段类型/自定义字段类型”下的核心数据库中,我的自定义字段类型指向正确的程序集和类。
- 在我的 .net 项目中,我有类
DroplistCustom
派生ValueLookupEx
. 它具有被覆盖的GetItems
功能。这是代码,但我认为没有必要,因为它有效。
public class DroplistCustom : MultilistEx
{
protected override Item[] GetItems(Item current)
{
string query = String.Format("{0}[@@templateid = '{1}' and @@id= '{2}']", this.Source, current.TemplateID, current.ID);
this.Source = query;
return base.GetItems(current);
}
}
3,我在模板中使用新类型,其来源如 query:fast:/...
不要专注于它有效的查询!
有什么建议么?