プラグイン
オプションには以下の5種類があるわけなんですが、、
- グローバルオプション:管理エリアのプラグインセクションで編集可能
- blogオプション:blog設定ページで編集可能
- カテゴリーオプション:blog設定ページ(のカテゴリー編集ページ)で編集可能
- メンバーオプション:メンバー編集ページで編集可能
- アイテムオプション:アイテムの追加、およびアイテムの編集ページで編集可能
スキン単位でのプラグイン
オプションがあると便利な場合もあるかも知れない。(利点をパッと思いつかないけど。)
スキン変数・テンプレート変数で、
<%set%>っていうのがあります。
用途としては、「スキンのIncludeモード、Includeプリフィックスの設定」を想定しているみたいなんですが、
MANAGERインスタンスのparserPrefsプロパティを書き換えるので、これをスキン
オプションとして利用できるなぁと。(既出?)
具体的には、
スキン・テンプレートの好きなところで(スキンの冒頭が良い)
<%set(hogehoge, 値)%>
と書く。
プラグインのスキン変数(doSKinVar)・テンプレート変数(doTemplateVar)・アイテム変数(doItemVar)などの中で、
$hogehoge = $manager->parserPrefs['hogehoge'];
とすると、値を拾える。
ってな感じで、スキンに、共通する
オプションを設定することができる。
あんまりグローバル変数を汚すといけないので、キー名(
オプション名)には適当なプリフィックス付けたりすると良いかも。