TinyMCE -剥离标签,然后添加标签-奇怪的行为


TinyMCE - stripping tags and then adding tags - weird behavior

我的页面上有一个tinyMCE文本区。我试图为论坛程序创建一个"引用和回复"功能,这部分看起来像这样:

if ($special == 'quote') {
        $dataContent['message'] = strip_tags($dataContent['message'], '<p>');
        echo '<em>'.$post->authorName.'&nbsp;said:<br />'.$dataContent['message'].'</em><br /><br /><br />';
        }
    echo '</textarea>';

好的,简单。因此,它应该剥离除行格式(<p>标签)之外的所有标签,然后向整个事物添加<em>标签以斜体化它,我在样式中设置了em,始终是font-style: italic

好的,这就是发生的事情- $post->authorName说:部分以斜体显示,但$dataContent['message']部分不是。两者都包含在<em>标记中。现在,如果我将允许<p>标签从strip标签调用中移除,它将全部斜体化。我被难住了——是什么导致了这种情况的发生?我只是想保持基本的换行格式,并将整个部分斜体化。

我刚刚检查了<em>内部的<p>不是'斜体':),但<i>内部确实如此。试试。