1

OpenCMS でカスタム コンテンツ タイプ FaqEntry (タイトル、質問、回答の 3 つのフィールド) を作成し、登録しました。そのタイプの新しいファイルを作成して編集しようとすると、そこに 3 つのフィールドが表示されますが、「タイトル」、「質問」、「回答」などのラベルは表示されません。理由について何か考えはありますか?

4

1 に答える 1

3

それで、あなたが設定/期待するラベルではない場合、それは何を示しますか?

ラベルが正しく表示されない理由として、次の 3 つが考えられます。

  1. xsd で間違ったプロパティ ファイルを参照しています
  2. プロパティ ファイルでプロパティ/ラベルを正しく設定していない
  3. Tomcat をまだ公開して再起動していない

ラベルは、モジュールのフォルダー構造の「クラス」の下にあるファイルworkplace.propertiesにある必要があります。つまり、/system/modules/com.mydomain.www/classes/com/mydomain/www/workplace.properties

faqentry.xsd では、参照は次のようになります。

<xsd:annotation>
    <xsd:appinfo>
        <resourcebundle name="com.mydomain.www.workplace"/>
         ...

プロパティ ファイルでは、ラベルに適切なマッピングが必要です。

label.FaqEntry.Title = Title Label The Way You Want It

最後に、プロパティを有効にするために Tomcat を再起動する必要があります。

于 2010-06-12T17:19:13.477 に答える