【TIPS】Movable Type カスタムフィールドの文字数制限にまんまと引っかかった
カスタムフィールドで設定した項目がページに表示されない!
カスタムフィールドでチェックボックスの項目を設定したところ、記事の管理画面にはチェックボックス項目が表示されるのに、更新してもページに表示されないという事象がおこりました。
ちなみに、「プレビュー」では表示されるけど「更新」ボタンを押すと、一部の項目がチェックボックスから外れてしまい出力されたページには表示されないといった形です。
原因わかりました
一部だけ外れるのおかしいなー。あれ、これもしや文字数制限ある…?と思い調べてみると、ありました…
https://www.movabletype.jp/documentation/mt6/custom-fields/knowissues.html
思っていた以上に項目数がボリューミーになってしまいトータル255文字超えてました。ちょうど外れた項目も255文字超えた辺りからでした。
ま、まあこんなボリュームで入れることあんまりないですよね…
ということで、カスタムフィールドの項目(ラジオボタン、ドロップダウン、チェックボックスとか)については255文字に収まるよう気を付けましょう。
こんな感じで分割させるのがベストですね。
商品カテゴリ
・商品名
・商品名
・商品名
・商品名
・商品名
・商品名
▼
商品カテゴリ1
・商品名
・商品名
商品カテゴリ2
・商品名
・商品名
商品カテゴリ3
・商品名
・商品名