MTタグの入れ子とかとか
みなさん、こんにちは、まーしーです
友人の結婚式で今日から初ハワイです。イミグレを一人で抜けられるかドキドキです。
さて、先日「MTタグの中にMTタグは駄目のようー自分用覚書 - Blog | AKINAKANO」というエントリーを読んでいて、同じようにやってしまうなぁ、ということがあったので。
<MTIf name="AA"> <MTEntryIfTagged> <MTElse> <MTPageIfTagged> </MTIf> ーーーーー中身ーーーーー <MTIf name="AA"> </MTEntryIfTagged> <MTElse> </MTPageIfTagged> </MTIf>
MTタグの中にMTタグは駄目のようー自分用覚書 - Blog | AKINAKANO
http://www.akinakano.com/mt/2012/10/mtmt.php
こういう書き方を間違って書いちゃったりしますが、時々したくなりますね。
システム的にできないのかもしれませんが、MTの管理画面でテンプレートの記述チェックに引っかかってるだけなのかなぁ、と思ったりもします。
結局
<MT:SetVarTemplate name="中身"> ーーーーー中身ーーーーー </MT:SetVarTemplate> <MTIf name="AA"> <MTEntryIfTagged><mt:GetVar name="中身"></MTEntryIfTagged> <MTElse> <MTPageIfTagged><mt:GetVar name="中身"></MTPageIfTagged> </MTIf>
こんな感じで書くしかなさそうですね。
テンプレートモジュールをincludeさせたりするときに、includeさせるテンプレートで一度loop等を回してそれを一旦変数にいれて、その内容をincludeしたモジュールの方で使用するということがあったりします。
どういう書き方が、わかりやすさや再構築の時間とかでトータルで良いのかとかは、考えたいところですね。