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^)/