解析ClassFormDefinition以获取自定义页面类型字段的值

时间:2018-11-15 16:07:31

标签: macros kentico

我想从自定义页面类型字段的值中填充Web部件中的下拉菜单。

例如,我有一个自定义页面类型my.pagetype,它具有一个名为myfield的字段,其值类似于1,2,3。如何获得这些1,2,3值?

到目前为止,我如何通过SQL或宏进行访问,到目前为止,这段代码为我提供了一个长的XML Schema字符串,其中包含所有字段定义和自定义页面类型的值。

CMSContext.Current.GlobalObjects.Classes["my.pagetype"].ClassFormDefinition

我该如何解决?

1 个答案:

答案 0 :(得分:0)

您是否手动填充该页面类型中的下拉列表? (例如1、2、3)

如果您想在多个地方重用相同的值列表,最好创建一个自定义表来存储这些值(例如customtable_myListX)。然后对于下拉列表,可以使用SQL选项(SELECT值,Display FROM customtable_myListX)。