11月1日にリリースされた Movable Type 8 に対応した MTAppjQuery v3.0.0 を11月10日にリリースしました。
MTAppjQuery v3(Movable Type 8 用) | bit part 合同会社
https://bitpart.thebase.in/ite...
当バージョンの主な新機能、変更点は以下の通りです。
新機能・新メソッド
mtapp.multiField v3
mtapp.multiField()
を v3
にアップグレードしました。
これまで Vue 2 で作られていたものを Svelte で書き直すとともに、下記の追加機能を実装しました。
コンディショナル・フィールドグループ
汎用フィールドにおいて、特定のフィールド(ラジオボタン、ドロップダウンリスト等)の値によってグループ(フィールドセット)ごとに表示・非表示を切り替えられるコンディショナル・フィールドグループを追加しました。
スライドエディタ
オーバーレイリッチエディタをスライドエディタに変更しました。横からシュッと入ってくる全画面に広がるUIは、快適なコンテンツの作成体験を実現します。
フィールドの開閉機能
すべてのフィールドをまとめて、あるいは個別に開閉する機能を追加しました。
その他
その他の主な追加機能等は以下の通りです。
mtapp.getContentFieldIdByLabel()
を追加mtapp.copyToClipboard()
を追加mtapp.columnGroupSettingUI()
を追加mtapp.getCurrentContentType()
を追加mtapp.getPublicUrl()
を追加- コンテンツフィールドの
div
に id の他に下記の data 属性を追加data-mtapp-field-id
: フィールドのIDdata-mtapp-field-label
: フィールド名data-mtapp-field-uid
: フィールドのユニークIDdata-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'
)がある場合、その縦向き固定テーブルの保存データの構造を修正しました。
その他
- コンテンツデータフィールドのオブジェクト
mtappVars.contentDataFields
の値が参照する要素が jQuery オブジェクトからHTMLElementオブジェクトに変更されました。 - コンテンツデータフィールドのIDと名前の配列
mtappVars.contentDataFieldsArray
のid
プロパティの値が文字列から数値になりました。 mtappVars.content_type.fields
が正しく取得できていなかったのを修正mtapp.templateListCustomize()
は削除されました。
なお、MTAppjQuery v3 のドキュメントは来週に公開予定です。