フッターのテンプレートを調べる
少しテンプレートと言うものが分かってきたので、フッターのテンプレートを調べてみます。
オリジナルのソースはこれ
</div>
</div>
<MTIf name="sidebar">
<MTIf name="page_layout" eq="layout-tw"$>
<$MTInclude module="サイドバー (2カラム)"$>
<MTElse>
<MTIf name="page_layout" eq="layout-wt"$>
<$MTInclude module="サイドバー (2カラム)"$>
<MTElse>
<MTIf name="page_layout" eq="layout-twt"$>
<$MTInclude module="サイドバー (3カラム)"$>
<MTElse>
<$MTInclude module="サイドバー (3カラム)"$>
</MTElse>
</MTIf>
</MTElse>
</MTIf>
</MTElse>
</MTIf>
</MTIf>
</div>
</div>
<div id="footer">
<div id="footer-inner">
<div id="footer-content">
<div class="widget-powered widget">
<div class="widget-content">
Powered by<br /><a href="http://www.sixapart.jp/movabletype/"><$MTProductName$></a>
</div>
</div>
<MTBlogIfCCLicense>
<div class="widget-creative-commons widget">
<div class="widget-content">
このブログは<a href="<$MTBlogCCLicenseURL$>">クリエイティブ・コモンズ</a>でライセンスされています。
</div>
</div>
</MTBlogIfCCLicense>
</div>
</div>
</div>
</div>
</div>
</body>
</html>
この中の3行目
<MTIf name="sidebar">
から、
</MTIf>
までを調べます。
余裕があれば、<div id="footer"></div> も見てみます。
他の部分は、このテンプレートだけでは分からないので後回しです。
さて、気になる箇所を整理すると、以下のように多数の分岐構造の中に、4つのファンクションタグがあり、たかだかそのいずれか一つが実行されるようになっています。

name=sidebar ?
Y:(name=page_layout & value="layout-tw)?
Y:サイドバー(2カラム)をインクルード
N:(name=page_layaout & value=layout-wt)?
Y:サイドバー(2カラム)をインクルード
N:(name=page_layout & value=layout-twt)?
Y:サイドバー(3カラム)をインクルード
N:サイドバー(3カラム)をインクルード
と言う構造なんですね。
結局実行されるのは
<$MTInclude module="サイドバー(2カラム)"$>
<$MTInclude module="サイドバー(3カラム)"$>
のいずれか一つで、最初の分岐でサイドバーであるとした場合に二つのいずれか一つを実行し、サイドバーでない場合は何も実行しないということ。
そして、属性が page_layout で、なおかつ値が layout-tw か layout-wt の場合2カラムを呼び出す。
それ以外の場合は3カラムを呼び出す。
と言う、至極単純な構造な訳でした。
</div>
</div>
<MTIf name="sidebar">
<MTIf name="page_layout" eq="layout-tw"$>
<$MTInclude module="サイドバー (2カラム)"$>
<MTElse>
<MTIf name="page_layout" eq="layout-wt"$>
<$MTInclude module="サイドバー (2カラム)"$>
<MTElse>
<MTIf name="page_layout" eq="layout-twt"$>
<$MTInclude module="サイドバー (3カラム)"$>
<MTElse>
<$MTInclude module="サイドバー (3カラム)"$>
</MTElse>
</MTIf>
</MTElse>
</MTIf>
</MTElse>
</MTIf>
</MTIf>
</div>
</div>
<div id="footer">
<div id="footer-inner">
<div id="footer-content">
<div class="widget-powered widget">
<div class="widget-content">
Powered by<br /><a href="http://www.sixapart.jp/movabletype/"><$MTProductName$></a>
</div>
</div>
<MTBlogIfCCLicense>
<div class="widget-creative-commons widget">
<div class="widget-content">
このブログは<a href="<$MTBlogCCLicenseURL$>">クリエイティブ・コモンズ</a>でライセンスされています。
</div>
</div>
</MTBlogIfCCLicense>
</div>
</div>
</div>
</div>
</div>
</body>
</html>
この中の3行目
<MTIf name="sidebar">
から、
</MTIf>
までを調べます。
余裕があれば、<div id="footer"></div> も見てみます。
他の部分は、このテンプレートだけでは分からないので後回しです。
さて、気になる箇所を整理すると、以下のように多数の分岐構造の中に、4つのファンクションタグがあり、たかだかそのいずれか一つが実行されるようになっています。

name=sidebar ?
Y:(name=page_layout & value="layout-tw)?
Y:サイドバー(2カラム)をインクルード
N:(name=page_layaout & value=layout-wt)?
Y:サイドバー(2カラム)をインクルード
N:(name=page_layout & value=layout-twt)?
Y:サイドバー(3カラム)をインクルード
N:サイドバー(3カラム)をインクルード
と言う構造なんですね。
結局実行されるのは
<$MTInclude module="サイドバー(2カラム)"$>
<$MTInclude module="サイドバー(3カラム)"$>
のいずれか一つで、最初の分岐でサイドバーであるとした場合に二つのいずれか一つを実行し、サイドバーでない場合は何も実行しないということ。
そして、属性が page_layout で、なおかつ値が layout-tw か layout-wt の場合2カラムを呼び出す。
それ以外の場合は3カラムを呼び出す。
と言う、至極単純な構造な訳でした。
トラックバック(0)
このブログ記事を参照しているブログ一覧: フッターのテンプレートを調べる
このブログ記事に対するトラックバックURL: http://www.slotool.com/mt/mt-tb.cgi/123


コメントする