動作要件

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 を使用するため、見た目や操作方法はブラウザによって異なります。