ConneCre

connelog

RSS

カスタムフィールドでラジオボタン・ドロップダウンの出力

カテゴリーを使用したくない場合に、カスタムフィールドでエントリーにラジオボタンを追加し、そのラジオボタンによって出力先を変更する際のメモ。

初め、<mt:SetVars>を使用して作成していたのですが、うまく出力できず、もっと簡単にやる方法があったと思って、<mt:If tag="foo">で記述したのですが、同様にうまく出力ができませんでした。(よくよく考えれば当然なのですが)
戒めの意味を込めて記述。

■カスタムフィールド設定値

テンプレートタグ:<$mt:example$>
オプション:foo,bar
内容:fooを選択した記事3件、barを選択した記事3件を並べる


  1.  
  2. <mt:Entries lastn="3">
  3.     <mt:If tag="example" eq="foo">
  4.         <mt:EntryTitle>
  5.     </mt:If>
  6. </mt:Entries>
  7.  
  8. <mt:Entries lastn="3">
  9.     <mt:If tag="example" eq="bar">
  10.         <mt:EntryTitle>
  11.     </mt:If>
  12. </mt:Entries>

上記の記述だと、fooを3件続けて選択するとbarが表示されなくなってしまうので、


  1.  
  2. <mt:Entries field:example="foo" lastn="3">
  3.     <$mt:EntryTitle$></div>
  4. </mt:Entries>
  5.  
  6. <mt:Entries field:example="bar" lastn="3">
  7.     <$mt:EntryTitle$></div>
  8. </mt:Entries>

と記述。
また、エントリーによってテンプレートを変えることも可能です。

■参考URL

カスタムフィールドを利用してブログ記事ごとにテンプレートを選択可能にする

PAGE TOP