PHxはプラグインで動作タイミングがスニペットコール前のため、値の入っていないプレイスホルダーとかをブランクにしてくれやがります。
かといって、その箇所をコメントアウトすると、今度はAjaxSearchのプレイスホルダーがおかしくなる。
トレードオフ状態なので、解消方法としては、今のとこ、
・PHxいれるならJot、Dittoがおかしくなるのは覚悟。
・PHxを入れない。
という恐ろしいオチに。
IF文だけでも実装したスニペットつくるとするか・・
と思ったんですが、どうも現状だと、MODxのハックが必要になるっぽいです。
http://modxcms.com/forums/index.php?topic=20707.0
とまあ、比較する内容に禁止文字(?)が入っていると、スニペットに渡すことができなくなると。
なぜPHxを使っているかというと、URLというテンプレート変数を用意したとして、URLが入っていればリンク+文字を出力。入っていなければ文字のみ。
ってのをやりたかったんですよね。そのURLには動的パラメータとして禁止文字が入ってくる可能性があるので、どうも無理くさい。
解消することを期待して、トレードオフで、PHxを取ることにします。
#サイトとして機能しないので。
こういうのもありますのでご参考までに。
http://www.hikidas.com/hikidas/modx_resource/StartIf_EndIf.php