EC-CUBE2.12系でのこと。
商品詳細ページのコメント欄の情報をJSONデータに渡す時にHTMLや改行コードが混ざっていたので、Smartyのテンプレート側で削除して渡したい時に記述した内容のメモ。
<!--{$arrProduct.main_comment|nl2br|strip:""|strip_tags:false|escape}-->
$arrProduct.main_comment
がコメントの情報。
それをパイプでパラメータを渡して順番に前から処理。
-
nl2br
で改行コードを<br>
タグに変換 - 空白・改行・タブを置換する
strip
修飾子で空白に置換 -
strip_tags
でHTMMLタグを除去 -
escape
でタグの無効化を念の為
これで削除できました \(^o^)/