为什么sitecore会按类型整数忽略默认值0?

Jor*_*rdy 1 c# sitecore sitecore6 sitecore7

我正在使用sitecore.对于一个项目,我创建了一个带有简单类型整数字段的模板.此整数字段的默认值为0.

当我基于此模板创建一个值0(默认值)的新项目时,它不会显示.通过将默认值更改为1(例如),将显示该值.有谁知道如何解决这个问题?

非常感谢.

约迪

Mar*_*lak 7

Sitecore不会忽略默认值0.值'0'存储在Sitecore for Integerfield中,它不会被此字段显示,因为这是int类型的默认值(或者可能是long因为我知道该值被解析为long).

如果更改为显示Raw values,则将显示该值.

如果您从代码中访问此字段值,您将获得0.