仮に、「field_checkbox」というテンプレートタグのフィールドをつくるとする。
■<$mt:field_checkbox$>の出力結果
1. なにも選択されていない状態 = null(値なし)
2. 選択する = 1
3. 選択を解除する = 0
となる。
つまり、一度選択して保存し、あとでチェックをはずすと、値は0になる。
なので、
<mt:If tag="field_checkbox">[A]<mt:Else>[B]</mt:If>
みたいな条件分岐の書き方は不適切。
※上記3の時も[A]の処理がされてしまう。
というわけで、
<mt:If tag="field_checkbox" eq="1">[A]<mt:Else>[B]</mt:If>
と書く(eq=”1″)とチェックがあるかないかで正常に分岐処理される、と。