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" />

関連するタグ

PowerCMS 6.61