MTAppjQuery v3.0.0 リリース

最終更新日:2026.04.07 公開日:2023.10.06

新機能・新メソッド

  • Movable Type 8 対応
  • mtapp.multiField() v3 にアップグレード
    • オーバーレイリッチエディタをスライドエディタに変更
    • 汎用フィールドにおいて、特定のフィールド(ラジオボタン、ドロップダウンリスト等)の値によってブロックごとに表示・非表示を切り替えられるコンディショナルブロックを追加
    • フィールドを個別に開閉・まとめて開閉できるUIに変更
  • mtapp.slideEditor()を追加
  • mtapp.getContentFieldIdByLabel() を追加
  • mtapp.copyToClipboard() を追加
  • mtapp.columnGroupSettingUI() を追加
  • mtapp.getCurrentContentType() を追加
  • mtapp.getPublicUrl() を追加
  • コンテンツフィールドの div に id の他に下記の data 属性を追加
    • data-mtapp-field-id: フィールドのID
    • data-mtapp-field-label: フィールド名
    • data-mtapp-field-uid: フィールドのユニークID
    • data-mtapp-field-type: フィールドのタイプ
    • data-mtapp-field-type-label: フィールドのタイプの名前
  • mtappVars.translate を追加
  • プレーンオブジェクトかどうかを判定する mtapp.isPlainObject を追加

修正・変更

mtapp.multiField v3

  • MTAppjQuery v3 ではマルチフィールドが Vue.js ベースから Svelte ベースに書き換えられました。したがって、Vue でオリジナルフィールドを作っていた場合は、そのまま v3 へは移行できませんのでご注意ください。
  • type: 'multi-column' の中に「縦向き固定テーブル」( type: 'table-vertical-fixed' )がある場合、その縦向き固定テーブルの保存データの構造を修正しました。
  • アセット・画像フィールドにおいて hasTextField オプションが廃止され、textFieldLabel にラベルを設定することで alt テキストフィールドが表示されるようになりました。

その他

  • コンテンツデータフィールドのオブジェクト mtappVars.contentDataFields の値が参照する要素が jQuery オブジェクトからHTMLElementオブジェクトに変更されました。
  • コンテンツデータフィールドのIDと名前の配列 mtappVars.contentDataFieldsArrayid プロパティの値が文字列から数値になりました。
  • mtappVars.content_type.fields が正しく取得できていなかったのを修正

v2 から v3 で廃止になったメソッド・機能

  • mtapp.templateListCustomize()