[MT備忘録]変数設定(SetVar, SetVarBlock系)をコンパクトに書くためのメモ

【setvarモディファイア】単独のブロックタグ内の内容を変数としてセットする場合は、これがコンパクト

<!-- set [this_content] -->
<mt:SetVarBlock name="this_content">
<mt:Pages tag="@home" lastn="1">
 <h1 id="page-title"><$mt:PageTitle$></h1>
 <$mt:PageBody$>
</mt:Pages>
</mt:SetVarBlock>

↓と書く替わりに、こう書く↓

<!-- set [this_content] -->
<mt:Pages tag="@home" lastn="1" setvar="this_content">
  <h1 id="page-title"><$mt:PageTitle$></h1>
  <$mt:PageBody$>
</mt:Pages>

→setvar
http://www.movabletype.jp/documentation/appendices/modifiers/setvar.html

【mt:SetVars】可読性よいvar_name=value形式で、変数を一括設定

<!-- set [body_id], [is_sidebar], [this_title], [site_id] -->
<$mt:SetVar name="body_id" value="home"$>
<$mt:SetVar name="is_sidebar" value="yes"$>
<$mt:SetVar name="this_title" value="HOME"$>
<mt:SetVarBlock name="site_id"><$mt:WebsiteID$></mt:SetVarBlock>

と書く替わりに、

<!-- set [body_id], [is_sidebar], [this_title], [site_id] -->
<mt:SetVars>
  body_id=home
  is_sidebar=yes
  this_title=HOME
  site_id=<$mt:WebsiteID$>
</mt:SetVars>

→複数の変数をまとめて設定できる MTSetVars タグ
http://www.movabletype.jp/blog/mtsetvars.html

→MTSetVars
http://www.movabletype.jp/documentation/appendices/tags/setvars.html&lt;!– set [body_id], [is_sidebar], [this_title], [site_id] –>

広告

コメントを残す

以下に詳細を記入するか、アイコンをクリックしてログインしてください。

WordPress.com ロゴ

WordPress.com アカウントを使ってコメントしています。 ログアウト /  変更 )

Google フォト

Google アカウントを使ってコメントしています。 ログアウト /  変更 )

Twitter 画像

Twitter アカウントを使ってコメントしています。 ログアウト /  変更 )

Facebook の写真

Facebook アカウントを使ってコメントしています。 ログアウト /  変更 )

%s と連携中