スキンへ読み込みたいファイル名を、用意された変数を使って指定できます。 インクルード方法も選べます。
| General Plugin info | |
|---|---|
| 作者: | yu |
| 最新のバージョン: | 0.32 |
| 入手先: | http://japan.nucleuscms.org/bb/viewtopic.php?t=138 http://works.datoka.jp/?itemid=199 |
| ソース: | includeex_code |
| 動作サンプル: | |
| フォーラム参照先: | http://japan.nucleuscms.org/bb/viewtopic.php?t=138 |
| セキュリティチェック: | |
スキンにプラグイン変数を記述します。
第1パラメーターにパースタイプ、第2にファイル名、第3に特殊フラグをとります。第1、第2は省略できません。
<%IncludeEX(none,banner{blogid}_{catid}.txt)%>
<%IncludeEX(parsed,{shortname}_{skintype}.inc)%>
<%IncludeEX(php,info.php?y={y}&m={m})%>
<%IncludeEX(parsed+php,{blogid}_{archivetype}.php)%>
<%IncludeEX(parsed,function.txt,PARSE_TWICE)%>
これらが次のような感じに変換されます。
banner1_8.txt blogname_archivelist.inc //'parsed'によって、ファイル中のスキン変数が解釈されます info.php?y=2004&m=01 //'php'によって、ファイル中のPHPコードが解釈されます 1_month.php //'parsed+php'によって、スキン変数、PHPコードの順で解釈されます function.txt //'PARSE_TWICE'によって、このファイル内のスキン変数は入れ子で記述OK
スキンパラメータを詳しく説明します。
none, php, parsed, parsed+php, php+parsed の5種あります。
ここで使う変数は大括弧{}でくくります。次の変数が使えます。 カテゴリーを絞ってない場面で{catid}変数を使うなど場面に合わない参照をすると、"0"が代入されるか、何も値が入りませんので注意。
一部の値の変換例:
date : "2006-01-01" archivetype : "month" or "day" archivedate : "2006-01" or "2006-01-01" version : "v3.24", etc... version_num : "324", etc...
パースタイプに"parsed"が含まれている場合にネスト(入れ子)したスキン変数に対応します。 スキンに直接ネスト記述ができるのではなく、あくまで読み込むファイル内の記述に対応していることに注意してください。
file: 処理を一時ファイルで行う(ファイル生成・削除のぶん遅い?)。従来どおりファイル内にPHPとHTMLを混用できる。 memory: 処理をeval関数で行う。通常のphpincludeと違い<?php ?>タグをつけてはいけない。ファイルにはPHPコードのみ記述。