Law*_*son 2 orchardcms orchardcms-1.9
我创建了一个 PersonPart 并将它附加到我的 Employee 类型。它包含一个名字和一个姓氏,并实现ITitleAspect了当我创建一堆员工时,他们不会在内容列表中都显示为“员工”。现在我想创建一个投影,显示按姓氏字母顺序排列的所有员工。
我怎样才能做到这一点?是否有任何接口,我可以实现,使FirstName和LastName可作为排序标准?
public class PersonPart : ContentPart<PersonPartRecord>, ITitleAspect
{
[Required]
[DisplayName("First name")]
public string FirstName
{
get { return Retrieve(r => r.FirstName); }
set { Store(r => r.FirstName, value); }
}
[Required]
[DisplayName("Last name")]
public string LastName
{
get { return Retrieve(r => r.LastName); }
set { Store(r => r.LastName, value); }
}
public string Title
{
get { return LastName + " " + FirstName; }
}
}
Run Code Online (Sandbox Code Playgroud)
要在 Orchard 中添加新绑定以用于自定义查询,您必须按如下方式添加这些绑定:
Bindings以下页面:然后按下Add a New Binding按钮。
Add a Binding页面中,您将看到所有记录属性(如果没有 ,则不包括您的ContentPart属性ContentPartRecord),您可以为它们添加新的绑定:在这里,您可以选择要为其添加绑定的属性。
Display文本并Description为您的属性绑定:Edit Query页面中看到新创建的绑定:| 归档时间: |
|
| 查看次数: |
57 次 |
| 最近记录: |