在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之间插入。
希望我清楚我的疑问。
提前致谢。
答案 0 :(得分:3)
您可以attach参加全球活动
batch
并在文档中创建方法后检查页面路径和所需的页面类型。如果它是你需要订购的节点(在适当的子树中,是一种正确的页面类型等),只需使用
DocumentEvents.Create.After += Document_Create_After;
或
CMS.DocumentEngine.TreeProvider.MoveNodeDown
取决于您的字段和订购要求。