基本書式

ディレクトリ階層構造

$MT_DIR/
|__ plugins/
|  |__ MyPlugin/
|     |__ config.yaml             ### プラグイン本体(config設定時の場合は使用)
|     |__ my_plugin.pl            ### プラグイン本体(config未設定時は使用)
|     |__ my_plugin.cgi           ### MT::Bootstarpを使ったCGIプログラム
|     |_ t/                      ### テスト用?
|     |  |_plugin_test.t
|     |__ lib/                    ### ライブラリ使用時
|     |  |__ MyPlugin.pm
|     |__ tmpl/                   ### テンプレート使用時に定義を設定
|     |  |__ config.tmpl
|     |__ php/                    ### ダイナミックパブリッシング時
|        |__ function.my_plugin.php 
 
 

確認

ダイナミックパブリッシングはスタティックパブリッシングが存在しないと作成できない


Perlスクリプトでの定義

perlスクリプトによる定義を行う


config.yaml

config.yamlに設定を定義する


インストール

プラグインディレクトリに配置してシステム画面をリロードする

プラグイン一覧に存在することを確認

テンプレート"<$MTHello$>"を設定して、再構築を行う

ウェブページを確認

ページのアーカイブテンプレートをダイナミックに変更

ウェブページを確認





最終更新:2012年03月01日 23:39