リッチテキスト型のフィールド
更新日:2024.02.07
リッチテキスト型のフィールドは、記事の本文入力欄と同様に、リッチテキスト(書式をつけたテキスト)を入力するフィールドです。
リッチテキスト型のフィールド
フィールドの定義
リッチテキスト型のフィールドを作るには、カスタムフィールドの設定ページの「フィールドの定義」の欄に、以下のように定義を入力します。
他のフィールドと書き方は同じで、typeが「richtext」になります。ただし「class」の行を指定することはできません。
リッチテキストのフィールドの定義
fields:
フィールド名:
type: richtext
label: ラベル
label_class: ラベルのクラス名
default: デフォルト値
required: 必須設定
例えば、上記の図のようなリッチテキスト型のフィールドを作るとします。また、フィールド名を「rt」にするとします。この場合、フィールドの定義は以下のリストのようになります。
リッチテキスト型フィールドの定義の例
fields:
rt:
type: richtext
label: リッチテキスト
フィールドの値の出力
テンプレートでリッチテキスト型のフィールドの値を出力する場合、一般のフィールドと同じく、MTFLCFValueタグを使います。
例えば、フィールド定義の例で、カスタムフィールドに「MTEntryRichText」というタグ名を付けたとします。この場合、テンプレートでこのリッチテキストの値を出力するには、以下ようにテンプレートを組みます。
リッチテキスト型フィールドを出力する例
<mt:EntryRichTextBlock>
・・・
<$mt:FLCFValue field="rt"$>
・・・
</mt: EntryRichTextBlock>