2017-11-06 13 views
2

label(java.lang.String):ローカライズされた列名のキー。値はローカリゼーションバンドルで検索されます。この文字列が空白の場合、列は@qualifierに従って命名されます。 *の-backoffice-config.xmlの例タイプ= "AbstractOrder" についてはHybrisはどのように属性のラベルを取得しますか?

<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> 

だから、どのようにラベル属性がデータベースから入手できますか? 私は忘れられない。 私は2つのテーブル

ATTRIBUTEDESCRIPTORS

ATTRIBUTEDESCRIPTORSLP

しかし、まだありません、それについて明確に見直してみましたか?

答えて

4

ラベルはデータベースから取得されません。あなたが言ったように "値は、DBにないローカライゼーションバンドル"で検索されます。例えば、製品のコード属性のラベルを見つけることができるとcore-locales_en.propertiesに英語用に変更:私はそう思ういけない

type.product.code.name=Article Number 
+0

。 #type.abstractorder.expirationtime.name = Expiration Time = "Expired Time Test"を変更するか、値を変更して "ant clean all"とサーバを起動しますが、ラベルは変更されません。 –

+0

また、hac - > Platform - > Updateからプラットフォームを更新する必要があります。 ( "Localize types"のみをチェックしてください) –

+0

この設定ファイルはどのように読み込まれますか? Hybrisコアのフローコードを指摘できますか?このファイルから読み取った値のキャッシュはどのように機能しますか?ありがとうございます。 –

関連する問題