カスタムフィールドでラジオボタン・ドロップダウンの出力
カテゴリーを使用したくない場合に、カスタムフィールドでエントリーにラジオボタンを追加し、そのラジオボタンによって出力先を変更する際のメモ。
初め、<mt:SetVars>を使用して作成していたのですが、うまく出力できず、もっと簡単にやる方法があったと思って、<mt:If tag="foo">で記述したのですが、同様にうまく出力ができませんでした。(よくよく考えれば当然なのですが)
戒めの意味を込めて記述。
■カスタムフィールド設定値
テンプレートタグ:<$mt:example$>
オプション:foo,bar
内容:fooを選択した記事3件、barを選択した記事3件を並べる
誤<mt:Entries lastn="3"><mt:If tag="example" eq="foo"><mt:EntryTitle></mt:If></mt:Entries><mt:Entries lastn="3"><mt:If tag="example" eq="bar"><mt:EntryTitle></mt:If></mt:Entries>
上記の記述だと、fooを3件続けて選択するとbarが表示されなくなってしまうので、
正<mt:Entries field:example="foo" lastn="3"><$mt:EntryTitle$></div></mt:Entries><mt:Entries field:example="bar" lastn="3"><$mt:EntryTitle$></div></mt:Entries>
と記述。
また、エントリーによってテンプレートを変えることも可能です。
■参考URL




