Umbraco文档属性相关问题
来自站长百科
在已经创建好的文档上添加新属性的问题:
正常情况下,创建好的属性,即使没有在文档里设置值,也不会是DbNull。比如True/Falsh类型的属性,默认值会是fasle。
但是在已经创建好的文档类型上添加新的属性,他并不会被立刻保存到已经建立好的的文档上,这个时候取出来的值是DBNULL。
想要让他的值不是DbNull,只需要打开文档,什么都不做然后保存一下即可!或许只是Umbraco需要改进的一点?
文档属性的命名:
名称的前面千万不要有空格,我由于不小心在copy的时候多了一个空格,导致javascript出错。
当时我的属性类型是MediaPicker,在编辑的时候他有一个Choose的链接,点击后应该弹出一个窗口来选择media,但他就是弹不出来。后来查看错误才知道他生成javascrip的时候多了一个空格,
本来应该是:
function ctl00_body_HomeRightFlash_chooseId() {
结果他变成了
function ctl00_body_ HomeRightFlash_chooseId() {
在HomeRightFlash前面加了一个空格,导致窗口打不开了。