【MovableType】A-formの入力画面テンプレートをカスタマイズ

Aformで出力される項目ごとにスタイルをあてたいという相談を受けたので、別途テンプレートを用意して対応しました。
各パーツにはpartsIDが割り振られていて1項目ごとに定義リストで出力されようなので、partsIDを取得してdlのclass名として設定してしまえばあとはcssで何とかなるだろうと...。

入力パーツのパーツID値はモディファイア parts_id で取得できます。 例えばパーツIDが event だったらAの処理をし, それ以外ならBの処理をしたい場合は次のように書きます。

入力パーツのパーツIDを取得するのに使える変数

これでdlにclass名を振ることができました。(aform_form.tmplに記述)

再構築するとこんな感じで出力されました。あとは何とかしておくれ...

投稿日
カテゴリ