Hybris如何获取Backoffice中属性的标签?
How does Hybris get the label of the attributes in Backoffice?
label (java.lang.String):本地化列名称的键。在本地化包中查找该值。如果此字符串为空,则该列根据@qualifier 命名。
例如 *-backoffice-config.xml 中的类型="AbstractOrder":
<editorArea:tab name="hmc.properties">
...
<editorArea:section name="hmc.common">
<editorArea:attribute qualifier="name"/>
<editorArea:attribute qualifier="description"/>
<editorArea:attribute qualifier="expirationTime"/>
</editorArea:section>
...
</editorArea:tab>
那么,标签属性是如何从数据库中获取的呢?我不明白。我尝试查看两个表
ATTRIBUTEDESCRIPTORS
和
ATTRIBUTEDESCRIPTORSLP
但是还是不太清楚?
例如,可以在 core-locales_en.properties 中找到产品代码属性的标签并将其修改为英语
正如你上面提到的。但是,当您更改值时,我仍然看到存储在数据库中的配置值。当我在配置中删除此值时 file.Then ant clean all -> start server ->[ hac -> Platform -> Update. (仅检查 "Localize types")]。虽然删除了config文件中的值,但是label并没有改变(类似于数据库中的值)。可以说:label的值是在config文件中配置的。但如果在配置文件中找不到,它将在数据库中查找。我觉得so.But我还是不明白它的实现机制...
这个问题和你上一个问题的答案是一样的。标签由属性文件提供。检查后台扩展中的资源文件夹。
label (java.lang.String):本地化列名称的键。在本地化包中查找该值。如果此字符串为空,则该列根据@qualifier 命名。
例如 *-backoffice-config.xml 中的类型="AbstractOrder":
<editorArea:tab name="hmc.properties">
...
<editorArea:section name="hmc.common">
<editorArea:attribute qualifier="name"/>
<editorArea:attribute qualifier="description"/>
<editorArea:attribute qualifier="expirationTime"/>
</editorArea:section>
...
</editorArea:tab>
那么,标签属性是如何从数据库中获取的呢?我不明白。我尝试查看两个表
ATTRIBUTEDESCRIPTORS
和
ATTRIBUTEDESCRIPTORSLP
但是还是不太清楚? 例如,可以在 core-locales_en.properties 中找到产品代码属性的标签并将其修改为英语 正如你上面提到的。但是,当您更改值时,我仍然看到存储在数据库中的配置值。当我在配置中删除此值时 file.Then ant clean all -> start server ->[ hac -> Platform -> Update. (仅检查 "Localize types")]。虽然删除了config文件中的值,但是label并没有改变(类似于数据库中的值)。可以说:label的值是在config文件中配置的。但如果在配置文件中找不到,它将在数据库中查找。我觉得so.But我还是不明白它的实现机制...
这个问题和你上一个问题的答案是一样的。标签由属性文件提供。检查后台扩展中的资源文件夹。