gpt4 book ai didi

orchardcms - 如何根据自定义部分中的值对内容进行排序?

转载 作者:行者123 更新时间:2023-12-03 17:44:00 26 4
gpt4 key购买 nike

我创建了一个 PersonPart 并将其附加到我的 Employee 类型。它包含名字和姓氏,并实现了 ITitleAspect,这样当我创建一堆员工时,他们不会在内容列表中全部显示为“员工”。现在我想创建一个投影,显示所有按姓氏字母顺序排列的员工。

我怎样才能做到这一点?我可以实现任何接口(interface)来使 FirstNameLastName 用作排序条件吗?

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; }
}
}

最佳答案

要在 Orchard 中添加新绑定(bind)以在自定义查询中使用,您必须按如下方式添加这些绑定(bind):

  1. 您应该转到Bindings页面,如下所示:

Bindings

然后按添加新绑定(bind)按钮。

  • 添加绑定(bind)页面中,您将看到所有记录属性(如果没有ContentPartRecord,则不会包括您的ContentPart属性) code>),您可以为它们添加新的绑定(bind):
  • Add a Binding

    在这里,您可以选择要为其添加绑定(bind)的属性。

  • 然后,您可以随意输入属性绑定(bind)的显示文本和描述:
  • Binding

  • 现在,如果您转到查询编辑页面,并尝试为其添加新的过滤器,您将在那里看到新的绑定(bind)(请注意,您在上一步中输入的显示名称对于描述您的查询非常重要)约束力对其他人来说非常清楚):
  • Add a Filter

  • 最后,您将在编辑查询页面中看到新创建的绑定(bind):
  • Edit Query

    关于orchardcms - 如何根据自定义部分中的值对内容进行排序?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39992920/

    26 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com