PowerCMSのremove_htmlではstyleタグの中までは消してくれない
例えば、CMSの記事の編集画面にて、本文に次のように入力されていたとする。
<style>
.hoge {
display:none;
}
</stye>
<div class="body">
<p>これはテストです。<span>これはテストです。</span></p>
</div>
再構築時において、本文の内容を次のように、テキストのみ表示させたい。
これはテストです。これはテストです。
そこで、次のようにCMSテンプレートを記載したが、CSSが消去されず、上手く行かない。
<mt:EntryBody strip_linefeeds="1" remove_html="1" />
CSSの内容まで消したい場合は、次のように書かねばならない。
<mt:EntryBody strip_linefeeds="1" regex_replace="/<style>.+?</style>/g","" remove_html="1" />