Kentico 9 - 根据自定义字段在内容树上应用排序

时间:2016-11-11 12:07:52

标签: sorting tree kentico

在Kentico 9中,需要指导以实现以下场景:

我有一个自定义页面类型,如"约会"其中我有一个名为" AppointmentDate"的自定义字段。我在内容树中创建了一个文件夹,名称为"所有约会" ,在那下创建了一些文件夹多年如2016,2015等。

现在我添加一个"约会"在" 2016"之类的年份文件夹下输入,我需要ti应该按照" AppointmentDate"在树上。如下所示

- All Appointments
---- 2016
-------- Ap1  (AppointmentDate fields = 5 May 2016)
-------- Ap2   (AppointmentDate fields = 6 Jun 2016)
--------- Ap3   (AppointmentDate fields = 25 Jun 2016)

因此,如果现在添加新约会的名称,如" App4"其中set" AppointmentDate fields = 2016年6月11日",所以它应该在Admin面板的内容树下的Ap2和Ap3之间插入。

希望我清楚我的疑问。

提前致谢。

1 个答案:

答案 0 :(得分:3)

您可以attach参加全球活动

batch

并在文档中创建方法后检查页面路径和所需的页面类型。如果它是你需要订购的节点(在适当的子树中,是一种正确的页面类型等),只需使用

DocumentEvents.Create.After += Document_Create_After;

 CMS.DocumentEngine.TreeProvider.MoveNodeDown

取决于您的字段和订购要求。