6-2 テンプレートタグの最適化

123ページ

SetVarタグ、GetVarタグの変更

変更前

<mt:SetVar name="foo" value="1" />
<mt:GetVar name="foo" />

変更後

<mt:Var name="foo" value="1" />
<mt:Var name="foo" />

SetVarタグからSetVarsタグへの変更

変更前

<mt:SetVar name="a" value="1" />
<mt:SetVar name="b" value="2" />
<mt:SetVar name="c" value="3" />
<mt:SetVar name="d" value="4" />
<mt:SetVar name="e" value="5" />

変更後

<mt:SetVars>
a=1
b=2
c=3
d=4
e=5
</mt:SetVars>

ifNonZeroタグの変更

変更前

<mt:ifNonZero tag="BlogEntryCount">
...中略...
</mt:ifNonZero>

124ページ

変更後

<mt:if tag="BlogEntryCount">
...中略...
</mt:if>

ifNonEmptyタグの変更

変更前

<mt:ifNonEmpty tag="EntryMore">
...中略...
</mt:ifNonEmpty>

変更後

<mt:if tag="EntryMore">
...中略...
</mt:if>

SetVarBlockタグからsetvarモディファイアへの変更

変更前

<mt:SetVarBlock name="blog_url"><mt:BlogURL /></mt:SetVarBlock>

変更後

<mt:BlogURL setvar="blog_url" />

tagモディファイアによる判定

変更前

<mt:EntryCategory setvar="entry_category" />
<mt:if name="entry_category">
...後略...

変更後

<mt:if tag="EntryCategory">
...後略...

変数の内容を他の変数に設定する

変更前

<mt:SetVar name="foo" value="1" />
<mt:SetVarBlock name="bar"><mt:Getvar name="foo" /></mt:SetVarBlock>

変更後

<mt:SetVar name="foo" value="1" />
<mt:GetVar name="foo" setvar="bar" />

ブロックタグの繰り返し判定

変更前

<mt:if tag="BlogEntryCount">
  <mt:Entries>
    <mt:EntryTitle />
  </mt:Entries>
<mt:else>
  No Entry.
</mt:if>

変更後

<mt:Entries>
  <mt:EntryTitle />
<mt:else>
  No Entry.
</mt:Entries>
<mt:Entries category="foo" author="mtbook">
  <mt:EntryTitle />
<mt:else>
  No Entry.
</mt:Entries>

このアーカイブについて

最近のコンテンツはインデックスページで見られます。過去に書かれたものはアーカイブのページで見られます。