スニペットによるカスタムモディファイア
スニペットを使用してモディファイアを自分で作成することができます。
構文
[*変数名:スニペット名*]
オプションを付ける場合
[*変数名:スニペット名(オプション)*]
サンプルコード
full_replaceというスニペットを作成して使用した例です。
スニペット:full_replace
$params = [];
foreach (explode('&', $opt) as $val) {
list($s, $r) = explode('=', $val);
$params[$s] = $r;
}
return str_replace(array_keys($params), array_values($params), $value);
実行
[*pagetitle:full_replace(e=イー&m=エム)*]
スニペット上の$value
という変数にpagetitleの値が格納されています。
またオプション付きの場合は$opt
という変数に文字列として格納されています。
処理された値はreturn
で返します。
処理前
Hello World
処理後
He__- W-r_d