- 2008年5月 9日 18:13
- Last update: Jan 13, 2015 14:53
- MTカスタムフィールド | mt4

特定記事のみで読み込むコードとかがある場合に、条件処理させたいと思い、カスタムフィールドを使ってやってみました。
1.カスタムフィールドの設定
カスタムフィールドを新規作成します。以下のような感じで、Yes,Noをラベルに使ったラジオボタンを作成します。
- 名前: 任意
- 説明: 任意
- 種類: ラジオボタン
- オプション: Yes,No
- 必須?: チェック(チェックにすることで、記事作成画面に常に表示されます)
- 規定値: NoまたはYesのラジオボタンにチェック
ここで作成されたタグの出力結果は、ラジオボタンにチェックを入れたほうの値となります。
Yes,Noでなくても自分でわかりやすい変数っぽいものでもいいでしょう。
2.ブログ記事テンプレートに変数を定義
Checkboxという名前でできたカスタムフィールドですと以下のような形となります。
場所は、ブログ記事テンプレートの上の辺りにでも
<MTIfNonEmpty tag="Checkbox"> <MTSetVarBlock name="check"><MTCheckbox></MTSetVarBlock> </MTIfNonEmpty>
MTIfNonEmptyタグは念のため記述してありますが、「必須」にしてあるのでもしかしたら要らないかもしれません。
3.処理を行いたい箇所のコード
条件分岐したい場所に以下のようにeq=...にて判断をおこないます。この場合は、Yesにチェックが入っていた場合の条件での処理になります。MTElseなどを入れることも考えられるでしょう。
<MTIf name="check" eq="Yes"> do something... </MTIf>
カスタムフィールドと条件分岐についてはだいたいこのような感じです。
- Newer: ブックマークリストページ作った
- Older: 母の日Coming soon
Comments:
コメントをどうぞ。書き込む場所が不明な場合やサイトオーナーへのコンタクトは、GuestBookまでお気軽にどうぞ
blog comments powered by Disqus