自定义资源属性

右键点击资源页面->选择properties->点击Advanced按钮->点击define...按钮->在最上面输入新的属性,比如:company

 

然后,所有的资源都会有一个新的company属性可以添加,很奇怪吧!明明只是增加了一个资源的属性为什么所有资源都会有这个新增的属性呢。想了想,这个properties,opencms肯定配置在哪里。

 

看看数据库,果然,在CMS_OFFLINE_PROPERTYDEF这张表里面,有所有属性的配置信息,而,CMS_OFFLINE_PROPERTIES则是存储的具体资源的属性,你可以在PROPERTY_MAPPING_ID列中,任意找一个,

同时记下它的PROPERTYDEF_ID。

 

然后,SELECT * FROM CMS_OFFLINE_STRUCTURE WHERE STRUCTURE_ID='你找到的PROPERTY_MAPPING_ID';

 

怎么样,是不是有记录?然后,顺着这个resource的path到opencms界面里面找到这个资源,看看这个属性的值是不是,和

CMS_OFFLINE_PROPERTIES.PROPERTY_VALUE 是一样?

你可能感兴趣的:(cms)