*グローバル変数を定義する [#ea2c6e29] プラグイン内からは、普通の方法ではグローバル変数を定義できないようだ(定義したとしても削除される)。その代わりに、「plugin_プラグイン名_init」関数内でset_plugin_messages関数を使う。 以下に例を示す。plugin_test_init関数内で変数名と値の組み合わせの連想配列をset_plugin_messages関数に渡し、plugin_test_inline関数内では、$_plugin_test_a変数を取得して表示している。 #code(php){{ <?php function plugin_test_init() { $messages = array( '_plugin_test_a' => 'aaaaa', ); set_plugin_messages($messages); } function plugin_test_inline() { global $_plugin_test_a; return $_plugin_test_a; } ?> }} //これより下は編集しないでください #pageinfo([[:Category/PukiWiki]],2006-08-01 (火) 02:53:33,DOBON!,2006-08-01 (火) 02:53:33,DOBON!) |