Movable Typeで分岐してコンテンツやテンプレートを変える場合

最近では使用する事が少なくなってきた、MovableType。
MovableTypeでもWordPressのように分岐が必要な場合があるので、その時のメモ。

ウェブページのURLで分岐してコンテンツを変える場合

<mt:setvarblock name="pageurl">
<$mt:PageBasename$>
</mt:setvarblock>
<mt:if name="pageurl" eq="AのURL">
Aの場合のコンテンツ
<mt:elseif name="pageurl" eq="BのURL">
Bの場合のコンテンツ
<mt:else>
それ以外のコンテンツ
</mt:else>
</mt:elseif>
</mt:if>

URLはファイル名なので、ファイル名がAAA.htmlなら、eq=”AAA”と記述する

ディレクトリで分岐してコンテンツを変える場合

<mt:setvarblock name="path">
<$mt:FolderPath$>
</mt:setvarblock>
<mt:If name="path" eq="AAA">
Aの場合のコンテンツ
<mt:Else>
<mt:If name="path" eq="BBB">
Bの場合のコンテンツ
<mt:Else>
</mt:If>
</mt:If>

ディレクトリがAAAの場合、eq=”AAA”と記載する

これを応用して、ディレクトリで分岐してウェブページテンプレートを変え事もできる。

ディレクトリで分岐してテンプレートを変える場合

<mt:setvarblock name="path">
<$mt:FolderPath$>
</mt:setvarblock>
<mt:If name="path" eq="AAA">
<$MTInclude module="AAAのウェブページテンプレート"$>
<mt:Else>
<mt:If name="path" eq="BBB">
<$MTInclude module="BBBのウェブページテンプレート"$>
<mt:Else>
</mt:If>
</mt:If>