gallu’s blog

エンジニアでゲーマーで講師で占い師なおいちゃんのブログです。

CONVの使い方:単置換変

一番単純な、一対一の置換。
テンプレート側

名前:%%%name%%%

に対して、プログラム側では

CONVインスタンス->monoDic('name', $name);

とかってcall。


data_clumpとのコンボ技の場合、まとめて

clumpインスタンス->set_all_to_conv(CONVインスタンス);

CONVの代わりにsecure_convを使えば、上述のセットは全てエスケープされるので無問題。
現状は、radioボタンとかのあたりには対応していないけど。その辺は、data_clump側のset_all_to_convメソッドを上書きして色々ギミックを足すと便利だと思う(最低限については、後で追加予定)。
逆に「ど〜〜〜〜〜〜〜〜〜〜してもHTMLタグを直接書きたい」場合、monoDicの代わりにmonoDic_unsecure_rawを使えば一応OK。
でも使わないように。