Movable Type/第4回MTプラグイン勉強会 - 管理画面のメニュー追加、権限設定 http://www.ark-web.jp/sandbox/wiki/328.html
Movable Type/第4回MTプラグイン勉強会 - 管理画面のメニュー追加、権限設定
第4回は管理画面のメニューを追加する方法、およびそのアクセス権限の設定方法を取り上げます。
動画(Ustream) †
勉強会の模様をアップしました。ご参加ありがとうございます。
今回、ボリュームが小さかったですね・・・(汗
聞きづらくてすみませんm(_ _)m
Ustreamのチャンネルはこちら。
http://www.ustream.tv/channel/mt%E3%83%97%E3%83%A9%E3%82%B0%E3%82%A4%E3%83%B3%E5%8B%89%E5%BC%B7%E4%BC%9A
ご感想・ご質問など †
ご感想、ご質問などあればお気軽にどうぞ。頂けるととても励みになります。
勉強会で解説したプログラムコードのダウンロード †
前回の勉強会で作成したプラグインにメニューを追加したものです。
ネタ †
日時 †
- 2008/06/13(金) 10:30〜11:00
メニューの追加方法、権限設定の方法 †
MT4.xプラグイン作成/管理画面のメニューに独自項目を追加するを参照しながら説明する。
実例 †
sub init_registry {
my $plugin = shift;
$plugin->registry({
'applications' => {
(...略...)
'menus' => {
# 「一覧」内に追加する場合
'manage:list_products' => {
label => '商品一覧',
order => 10000,
mode => 'list_products',
args => { _type => "blog" },
},
'manage:list_products_dialog' => {
label => '商品一覧(ダイアログ)',
order => 10010,
dialog => 'list_products',
},
# 新しいkeyを追加する場合
'products_manager' => {
label => 'ProductsManager',
order => 10000,
},
'products_manager:list' => {
label => '商品一覧',
order => 100,
mode => 'list_products',
},
# 権限設定例
'products_manager:strict_list' => {
label => '商品一覧(システム管理者のみアクセス可能)',
order => 200,
mode => 'list_products',
system_permission => 'administer',
},
},
},
},
});
}
次回予定 †
MT::Bootstrapを使った独自CGIの作成を取り上げようと思います。
tag: Movable Type、MT、MTPlugin、勉強会、A-Form
![[PukiWiki] [PukiWiki]](image/sandbox.gif)



