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>