FreeLayoutCustomFieldプラグイン/FreeLayoutContentFieldプラグイン拡張パック

対応バージョン:

リッチテキスト型のフィールド

更新日:2024.02.07

リッチテキスト型のフィールドは、記事の本文入力欄と同様に、リッチテキスト(書式をつけたテキスト)を入力するフィールドです。

リッチテキスト型のフィールド

expension_ex_009.jpg

フィールドの定義

リッチテキスト型のフィールドを作るには、カスタムフィールドの設定ページの「フィールドの定義」の欄に、以下のように定義を入力します。
他のフィールドと書き方は同じで、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>
前へ
プラグインTOP
次へ
test