動作要件
Movable Type 8.x / 9.x に加えて、MTAppjQuery(v3.1.0 以上、v3.3.0 以上推奨)のインストールと有効化が必須です。
Movable Type
| 項目 | 要件 |
|---|---|
| Movable Type | 8.x / 9.x |
| 動作確認済みバージョン | Movable Type 9.0.8(コンテンツタイプ編集画面が新方式の標準状態) |
ScheduleField v1.3.x は、Movable Type 9 系の新方式(Svelte)のコンテンツタイプ編集画面と、Movable Type 8 系の Riot 方式のコンテンツタイプ編集画面の両方に対応しています。Movable Type 9.0.4 / 9.0.6 / 9.0.8 / 9.1.0 / 9.1.1 / 9.2.0 の管理画面が同一方式であることを確認しています。
MTAppjQuery(必須)
ScheduleField のご利用には、MTAppjQuery のインストールと有効化が必須です。
| 項目 | 要件 |
|---|---|
| MTAppjQuery | v3.1.0 以上(v3.3.0 以上を推奨) |
MTAppjQuery が必要な理由は 2 つあります。
1. コンテンツデータ編集画面の入力 UI
スケジュールの入力 UI(年月の選択と日付ごとの表)は、MTAppjQuery が提供する mtapp.scheduleField() を呼び出して描画されます。MTAppjQuery が未インストール、または無効になっている環境では、コンテンツタイプ側の設定はできても、コンテンツデータ編集画面に入力欄が表示されません(画面上にエラーメッセージは表示されません)。
なお、コンテンツタイプ編集画面の設定 UI(入力項目の表)は、ScheduleField 単体で動作します。
2. テンプレートで JSON を扱うモディファイア
保存されたデータは JSON 文字列です。テンプレートで JSON を展開する json_decode / get_items モディファイアは MTAppjQuery が提供しています。
推奨バージョンについて
必須要件は v3.1.0 以上ですが、MTAppjQuery v3.3.0 でスケジュールフィールドに関する修正(データが保存されない不具合の修正、「データを表示」ボタンのラベル切り替え)が入っています。可能であれば最新版の MTAppjQuery をご利用ください。
ライセンス
ScheduleField は MTAppjQuery のオプションプラグインです。MTAppjQuery の有効なライセンスをお持ちの方は、追加費用なしでご利用いただけます。ScheduleField 単体のライセンスはありません。
ブラウザ
管理画面の入力 UI は、モダンブラウザ(Chrome / Edge / Safari / Firefox の現行版)を前提としています。日付・時刻・色の入力欄はブラウザ標準の入力 UI を使用するため、見た目や操作方法はブラウザによって異なります。