Movable Type CMSプラットフォーム Movable Type
ドキュメントサイト

Movable Type 8 ManualMovable Type 8 マニュアル

カスタムフィールドの制限事項

最終更新日: 2023.10.02

カスタムフィールドの利用に際して、いくつかの制限事項があります。

カスタムフィールドの設定に関する制限事項

入力項目によっては、入力した文字列が 255 文字を上回っているとエラーにならずに、データベースに欠落した情報が書き込まれてしまいます。値を入力する際は気をつけて下さい。

  • 名前に 255 文字以上入力できますが、255 文字でカットされます。
  • 既定値に 255 文字以上入力できますが、カスタムフィールドの種類によっては 255 文字でカットされます。
  • ベースネームに半角 255 文字以上入力できますが、サニタイズされた上で半角 255 文字でカットされます。
    サニタイズとは、セキュリティを脅かす可能性があるコード(HTML その他)を削除し、無害化します。
  • テンプレートタグに半角 255 文字以上入力できますが、半角 255 文字でカットされます。
  • ドロップダウンとラジオボタン では、選択項目をカンマ区切りで指定しますが、1項目あたり 255 文字を超えると、データベースには 255 文字でカットされた値が保存されるため、値の選択画面では正しく選択状態が復元されません。

投稿時の動作

設定時と同様、「テキスト」と「URL」はデータ入力時に文字列が 255 文字を上回っていると、エラーにならずにデータベースに欠落した情報が書き込まれてしまいます。値を入力する際は気をつけて下さい。

  • テキストは 255 文字以上記入できますが、255 文字でカットされます。
  • URL は 255 文字以上記入できますが 255 文字でカットされます。URLとして正しくない場合はエラーになります。
  • 日付と時刻は "2010-01-01 12:00:00"(秒は省略可)の形式で、日時として正しい値を入力しないとエラーになります。(エラー例:"2010-02-31 25:80:70")

カスタムフィールドとカテゴリの紐付けの制限事項

カテゴリがどのカスタムフィールドで表示される設定になっているかを、カスタムフィールドの ID のコンマ区切りで保存しています。カスタムフィールドが多くなり 255 文字を超えた場合、正しくデータが保持できなくなります。

テーマのエクスポートに関する制限事項

カスタムフィールドを設定済みのテーマをエクスポートした場合、そのテーマを使ってサイトやブログを作成すると、カスタムフィールドの表示順序が変わってしまいます。

目次