こんにちわ。Chobiです。
具体的には、Aだけを選んだときは、[*procat*]には、Aが入るので、PHxなりでAの場合は、このチャンクというようなことができるわけですが、チェックボックス式であるため、複数選ぶとカンマ区切りとなりイコールだけでは対処できなく、複数チェックされていても、それに対応したチャンクを返したく思っております。
例えば、A, Cと返ってきた場合には、チャンクAとチャンクCを返すようなことをしたいのです。
PHxとかはよくわかってないのでスニペットで ^^;
テンプレート変数にはカンマ区切りで複数渡されるとのことなので、
スニペット側でカンマをデリミタとしてsplitすれば変数の切り分けとチャンクの連続はできるかと思います。
あまり参考にはならないかもしれませんが、適当なコードを。
$chanks = "";
$val = split(",",$procat);
foreach($val as $a){
if($a = 'A'){
$chanks .= "{{a}}";
}elseif($a = 'B'){
$chanks .="{{b}}";
}.........
}
みたいな処理で何とかなりそうな匂いはします。
(ごめんなさい試したりはしてないのでかなり無責任です。)
切り分け・比較するチャンクの数が多くなる場合は配列作ってループでぶん回して比較してしまう方が簡単かも。
(っていうか配列で比較する方がスマートだな・・・)
大外ししてたらごめんなさい。