我的页面上有一个tinyMCE文本区。我试图为论坛程序创建一个"引用和回复"功能,这部分看起来像这样:
if ($special == 'quote') {
$dataContent['message'] = strip_tags($dataContent['message'], '<p>');
echo '<em>'.$post->authorName.' 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>
内部确实如此。试试。