Widget Managerでモジュール化
Widget Managerは、Movable Type 3.3で追加されたプラグインです。
シックスアパートのWidget Managerの説明ページはこちら
共有部分をモジュール化してしまうプラグイン、それがWidget Managerです。
Widgetは、ウィジェットと読むそうです。
以前ご紹介しました「テンプレートのモジュール化」は要phpでしたが、
このプラグインを使えば同じことがhtmlのままできます。
phpが使えなくて諦めていた方には朗報だと思います!
シックスアパートのページに使い方は書いていますが、
ここではもう少し詳しく説明してみます。
まず最初に!!
pluginsフォルダの中のWidgetManagerフォルダの中にある
widget-manager.cgiのパーミッションを755または705
(サーバーで指定されているCGIのパーミッション)にしてください!
私は最初、これをしていなくてWidget Managerが動かなくて
非常に悩みました(´・ω・`)
1・WidgetManager管理画面への行き方
ブログ管理画面の右下か、テンプレート管理画面の下のほうにある
「Widgetの管理」をクリックします。
あらかじめ、「First Widget Manager」という名前のものが設定されています。
2・操作の仕方
とりあえずFirst Widget Managerをクリックしてみます。
左に「インストールされているWidget」右に「利用可能なWidget」があります。
左にあるものがブログに表示され、右にあるものが非表示になります。
移動させたいものをクリックしたまま引っ張ると動かせます。
上からの並び順にブログでも表示されます。
簡単に順番を変えられるし、表示・非表示を決定できるのですごく便利です。
3・Widgetの中身の場所
ヘッダーとかも共有したいし、最初からあるものを修正とかもしたいですよね。
Widgetの中身はテンプレートモジュールです。
テンプレート管理画面→モジュールとクリックすると、
First Widget Managerにあったものがズラーっと並んでいます。
*テンプレートの中身を修正する時はバックアップを忘れないようにしてくださいね!
4・Widgetの中身のテンプレート追加方法
右上の「モジュールを新規作成」をクリックします。
テンプレート名に「Widget: (任意の名前)」
モジュールの内容に任意のタグを入れ、保存します。
例えばヘッダーを追加する場合、「Widget: ヘッダー」にして、
モジュールの内容にヘッダー部分を入れます。
*テンプレート名の、: の後のスペースを忘れないようにしてください!
5・Widgetの追加方法
最初から「First Widget Manager」がありますが、
左サイトバー、右サイドバー、ヘッダー、フッターなど追加したいですよね。
WidgetManager管理画面の右上の「Widget Managerを作成」をクリックします。
Widget Managerの名前に「Widget Manager」と入っていますが、
分かりやすい名前に変えます。
例・ヘッダーの場合:「Widget header」
右の列から左の列へ「ヘッダー」を移動させます。
変更を保存します。
これで、Widget headerというものができました。
6・Widget Mangerの表示方法
ブログに表示させる方法。
各テンプレート(メインページやエントリーアーカイブなど)の表示させたい場所に
<$MTWidgetManager name="Widget Managerの名前"$>
を追加します。
この"Widget Managerの名前"っていうのは、
WidgetManager管理画面にある、5で作成したものの名前です。
テンプレートモジュールの「Widget: ヘッダー」などではないので注意してください。
5の例のヘッダー「Widget header」を表示させる場合、
<$MTWidgetManager name="Widget header"$>
になります。
テンプレートを保存、再構築すれば表示されていると思います。
テンプレートモジュールの中身を変更した場合、
保存しただけでは変更が適応されませんので、再構築してください。
このカスタマイズはWidget Managerが追加されたMT3.3以降で使えます。





はじめまして^^
Widget Manager 便利ですよねー。
わたしも つい最近導入しましたが
もっと早くやればよかったと 思ったりしています。
Blog People に登録させていただきました[♪]
よろしくでーす[ポッ]
コメント時刻: 2006年08月14日 00:38
>MELLさん
はじめまして[テレ]
本当、これ便利ですよね~。
この調子でどんどん役立つ機能が増えて欲しいです[ハート×2]
リンクありがとうございます。
こちらからもリンクさせていただきました!
コメント時刻: 2006年08月14日 19:32