サマリ | PukiWikiでSmartyを使うプラグイン |
---|---|
リビジョン | 2 |
対応バージョン | 1.4.7 |
投稿者 | Daisukeh |
投稿日 | 2008-09-06 (土) 07:20:04 |
PukiWikiの中でSmartyで作ったPHPコードとテンプレートを実行できるようにするプラグインです。自動/手動によるテンプレートキャッシュに対応しています。PukiWikiはそれだけでもコンテンツが作りやすくて楽しいですが、Smartyというテンプレートエンジンを利用する事で、ダイナミックなページを簡単に盛り込むことができるようになります。
サンプルコードは以下のようになります。
<?php function sample($smarty, $param) { $smarty->assign('site', 'CyberSpace'); } ?>
Hello {$site} !
&smarty(sample.php,sample,auto);
Hello CyberSpace !
となります。これはもっとも簡単な例ですが、PHPコードでは何でもできますし、Smartyによるテンプレートエンジンは非常に強力ですから、プログラムさえ作れれば動的なページを簡単にPukiWikiに組み込むことができます。
ダウンロードともう少し詳しい解説、実際に使用しているサンプルなどは、 http://daisukeh.ddo.jp/wiki/index.php?Smarty を参照してください。
※このプラグインは自己責任で自由に使って頂いて結構です。手前味噌ですけど、僕はこのプラグインでPukiWikiの世界が広がりました!