24th
NP_Enableについて
この間twitterで呟いてみた、コアで使用が制限されているNucleus変数を有効にするプラグイン。実験作な上未テスト。PHP5.1.1以上が必要。
http://niku.suku.name/media/plugins/NP_Enable0.1.0.zip
Nucleus変数<%Enable()%>
例えばスキン中に<%Enable(text)%>と書くと、それ以降のスキン中にある<%text(…)%>が実行されるようになる。(<%text%>はフォームのテンプレートで使用されている変数。通常、スキンではパースされない。)
自動実行
スキンおよびアイテムで自動で有効にする変数をプラグインオプションで指定できる。
初期状態では以下のフォーム関連変数が有効になるはず。
- formdata
- ticket
- text
- errordiv
- callback
オプション
最初のオプションは、スキンで自動的に有効化される変数のリスト。コンマ区切りというか、a-zA-Z以外で区切り。
二番目のオプションは、アイテムをパースするときのハンドラのparserプロパティをセットするかしないか。アイテム中、<%Enable(parsedinclude)%>と書いて<%parsedinclude()%>を使ったときに出るエラーが、このオプションを有効にすると出なくなるはず。