2018 05,15 00:26 |
|
Smartyで、エスケープしないってことが、ごく稀にあり
ごく稀過ぎて、忘れる。 久しぶりにやったので、ここに残しておこう。 ちなみに、Smarty2系です ■ 個別にエスケープ処理を指定する場合
{$test|escape:"html"}
■Smartyクラスで全ての変数にエスケープ処理を指定している場合です。
配列で設定すれば、複数の修正子を設定することができます。
$smarty->default_modifiers = array('escape:"html"');
変数に対して「smarty:nodefaults」を指定します。
{$test|smarty:nodefaults}
上記のように指定すれば、エスケープ処理されずに出力することができます。
■ default_modifiers(使うかな?)
テンプレート内で使用する全ての変数に適用する修飾子を指定します。
指定したものはデフォルトで適用されるようになります。
$smarty->default_modifiers = array('', '');
PR |
|
2018 05,07 23:23 |
|
2018 05,07 23:21 |
|
2018 04,13 01:34 |
|
コメント // を書き、Enterを押すと、
次の行も、// からはじまり、コメントを書くのに楽をさせてくれる。 でも、個人的には、そんなの頼んでない!って言いたい なので、そんな有難い設定を変更する vi で、 ~/.vimrc を開く " auto comment off
augroup auto_comment_off
autocmd!
autocmd BufEnter * setlocal formatoptions-=r
autocmd BufEnter * setlocal formatoptions-=o
augroup END と記述で完了 // のみならず、"も複数行になったので、もしかしたら他の環境でもなるかも |
|
2018 04,13 00:13 |
|
忍者ブログ [PR] |