スポンサーサイト

上記の広告は1ヶ月以上更新のないブログに表示されています。
新しい記事を書く事で広告が消せます。

MTでラジオボタンの値によって分岐する方法

MovableTypeのカスタムフィールドでラジオボタンを設定し、ブログ記事を表示する際にその値によって表示を分岐したいとします。

テキストボックス(仮にEntryDataTextとする)に値を登録した場合であれば、

<mt:If tag="EntryDataText">
	値が入力されている
<mt:Else>
	値が入力されていない
</mt:If>

といった感じで分岐が可能ですが、ラジオボタンの場合はこれだとうまく行きません。

ラジオボタン(仮にEntryDataRadioとする)の選択肢を「A」、「B」、「C」とすると、「A」を選択した場合、 <mt:EntryDataRadio /> には「A」の値が入ります。

したがって、ラジオボタンの値によって分岐するには、

<mt:SetVarBlock name="radio"><mt:EntryDataRadio /></mt:SetVarBlock>

<mt:If name="radio" eq="A">
	Aが選択されている
<mt:Elseif name="radio" eq="B">
	Bが選択されている
<mt:Else>
	Cが選択されている
</mt:If>

のように、<mt:SetVarBlock>で変数にラジオボタンの値をセットしてから分岐するとうまく行きます。

少しずつMTに慣れてきました。MT楽しいですね。

関連するエントリー
MTをCMSとして使いこなせることを目標に

新しい記事

ピックアップ

Related Posts Plugin for WordPress, Blogger...
上記広告は1ヶ月以上更新のないブログに表示されています。新しい記事を書くことで広告を消せます。