Kentico - 更改页面类型字段名称而不清空当前值

Kentico - Change Pagetype Field Name without blanking out current values

我有一个针对员工的自定义页面类型,并且有一个名为 Function 的字段。我在这样的转发器中有一个 WHERE 条件:Function LIKE '%insurance%' 并在关键字 'Function'[=19 附近出现错误 Incorrect syntax =]

从错误中我猜测Function是一个保留关键字,所以我将字段名称更改为BusinessFunction。然而,在更改字段名称后,我注意到该字段的所有值都变为空白。如果我把它改回来,值就会恢复正常。问题:有没有办法在不访问后端数据库的情况下更改字段名称,同时保留已经存在的值?

将单词 Function 括在方括号中,这样应该可以解决问题:[Function]

当您说该字段的值为空白时,您是指中继器的显示侧吗?您是否更改了转换以使用新的字段名称?您是否更新了中继器的列 属性 以使用新字段名称与旧字段名称?它不会丢失所有数据,您只需要确保 property/field 名称的所有值都在任何地方更新,包括您可能用于此页面类型的任何自定义代码。