このコードを使用してタグを削除していますが、すべてのHTMLタグではなく、タグ{$entry.entry|strip_tags}
を削除したいと思います。<p>
誰かが助けることができますか?
ありがとうございました
このコードを使用してタグを削除していますが、すべてのHTMLタグではなく、タグ{$entry.entry|strip_tags}
を削除したいと思います。<p>
誰かが助けることができますか?
ありがとうございました
タグのみ を削除する場合は、単純な正規表現の置換を試してください。<p>
{$entry.entry|regex_replace:"/(<p>|<p [^>]*>|<\\/p>)/":""}
<p>
これにより、、</p>
およびすべての<p many attributes>
文字列が空の文字列に置き換えられます。
動作するかどうか教えてください。Smartyで直接ではなく、PHPで正規表現をテストしました。
これは、 regex_replace修飾子を使用して行うことができます。
{$foo = '<p>hello world</p><p some-att="ribute">foo</p>'}
{$foo|regex_replace:'#<\s*/?\s*p(\s[^>]*)?>#i':' '|escape}