フッターのテンプレートを調べる

少しテンプレートと言うものが分かってきたので、フッターのテンプレートを調べてみます。
オリジナルのソースはこれ
                        </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

コメントする


このブログはMT初学者の私が学習用に設けたブログです。学習の際は主に上記の書籍を参考にいたしました

参加中ランキングリスト

  • にほんブログ村 ブログブログ ブログ活用法へ
  •      
  • WEB RANKING インターネット関連へ
  •      
  • fc2ブログランキングへ

このブログ記事について

このページは、ソソカシェンコ・ズボラッカが2007年11月17日 17:15に書いたブログ記事です。

ひとつ前のブログ記事は「テンプレート編集-3」です。

次のブログ記事は「テンプレートの種類と役割(メモ)」です。

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

Powered by Movable Type 4.01