Movable Type CMSプラットフォーム Movable Type
ドキュメントサイト

Template Tag Referenceテンプレートタグリファレンス

MTWidgetManager

最終更新日: 2017.10.04

このタグは現在、非推奨です。MTWidgetSet タグを使用してください。

name モディファイアで指定したウィジェットセットを表示します。

このテンプレートタグは MTWidgetSet ファンクションタグと同じ機能を持ちます (エイリアス)

  • 使い方
<div id="beta">
    <div id="beta-inner">
<mt:If name="page_columns" eq="2">
    <mt:Ignore><!-- Use the 2-column layout Sidebar if page layout is layout-wt or layout-tw. --></mt:Ignore>
    <$mt:WidgetManager name="2カラムのサイドバー"$>
<mt:Else name="page_columns" eq="3">
    <mt:Ignore><!-- Use the 3-column layout Primary Sidebar if page layout is layout-wtt or layout-twt. --></mt:Ignore>
    <$mt:WidgetManager name="3カラムのサイドバー(メイン)"$>
</mt:If>
    </div>
</div>

モディファイア

name="widgetset_foo"

利用するウィジェットセットを指定します。このモディファイアは必須です。

blog_id="foo"

ウィジェットセットの読み込先のブログの ID を指定します。ただし、読み込まれるのはウィジェットセットのテンプレートのみで、コンテキストは現在のブログのものになります。

parent="0 | 1"

値に 1 を指定すると、ブログの親ウェブサイトにあるウィジェットセットをインクルードします。親ウェブサイトに該当するウィジェットセットが無い場合は、何もしません(グローバルテンプレートのモジュールはインクルードしません)。初期値は 0 です。

このモディファイアは、Movable Type 6.0.4 で追加されました。

MTWidgetManager と関連のあるテンプレートタグ (6)

  • 様々なプログラミング言語にある for ループをおこなうためのブロックタグです。指定された値の間、囲まれたコンテンツを繰り返し処理します。

  • テンプレートモジュールや外部ファイルを読み込むときに使うファンクションタグです。モディファイア module や file などにより、読み込む対象を指定します。widget モディファイアを利用すれば、ウィジェット単体の読み込みもおこなえます。

    外部ファイルを読み込む場合、外部ファイルの内容を更新しても、再構築をしない限りブログには反映されません。再構築せずに更新を反映するためには、ダイナミックパブリッシングを利用するか、SSI (サーバーサイドインクルード) や PHP のインクルードを利用します。

    指定したテンプレートモジュールが自ブログにない場合、親ウェブサイトのテンプレートモジュールを参照します。親ウェブサイトにもない場合は、グローバルテンプレートモジュールを参照します。

  • MTInclude ファンクションタグと同じくテンプレートモジュールを読み込みます。違いは、読み込んだテンプレートモジュール内の所定の箇所に、MTIncludeBlock ブロックタグで囲んだ内容を差し込める点です。

    テンプレートモジュールを読み込む際に、そのテンプレートモジュール内の一部の内容だけ読み込み元で指定したい場合に使用します。

  • ハッシュ(配列)変数をモディファイア name または var で指定すると、指定されたハッシュ(配列)の内容に応じてタグで囲まれた内容を繰り返し処理します。

  • このタグは現在、非推奨です。MTWidgetSet タグを使用してください。

    name モディファイアで指定したウィジェットセットを表示します。

    このテンプレートタグは MTWidgetSet ファンクションタグと同じ機能を持ちます (エイリアス)

  • name モディファイアで指定したウィジェットセットを表示します。