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

时间:2011-04-30 00:21:17

标签: php html css tinymce styling

我的页面上有一个小的文本区域。我正在尝试为论坛程序创建一个“引用和回复”功能,这部分看起来像这样:

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>标签远离带标签调用,则全部斜体显示。我很难过 - 导致这种情况发生的原因是什么?我只想保留换行符的基本格式,并且仍然保留整个内容。

1 个答案:

答案 0 :(得分:0)

我刚检查<p>内的<em>是不是'斜体':)但是<i>里面的{{1}}。试试吧。