2

通过在以下位置创建一个新项目,我设法为 sitecore 富编辑器创建了一个带有样式的新段落:/sitecore/system/Settings/Html Editor Profiles/Rich Text Default/Paragraphs/

段落值为

在此处输入图像描述

问题:当我第一次选择 RTE 上的一个部分并单击此新选择时,它成功地用下面的标签包装:

<p class="something> paragrah...... </p>

但是,当我再次选择同一段落并选择“普通”样式时,上述内容不会被替换为:

<p>paragraph..... </p>

如果我们颠倒上面的也行不通。RTE似乎认为的某些原因

<p class="something> is same as <p>`

有人可以帮助我这是否是 RTE/Sitecore 中的错误?

4

1 回答 1

3

我最近尝试了这个并得到了类似的结果,但能够解决我认为可能是您正在寻找的缺失的部分。

我在我的核心数据库中创建了一个名为 Test 的新段落测试类。然后我打开了一个 RTE 并应用了我的测试课程。之后,我看到它已经像上面一样应用了我的课程:

<p class="test">this is a test</p>

我立即尝试对此应用“普通”类,但并没有改变结果。但是,在段落类下拉列表旁边,您会看到它旁边的下拉列表显示了该段落的应用类。如果您使用该下拉菜单,它可以让您在元素上“清除类”,从而有效地让您回到正常的 p 标签。

为了好玩,我回到核心并添加了一个名为 test2 的新类。我给了它一个名为 Test2 的新类名。现在回到我的编辑器,我首先应用了“测试”,它再次给了我:

 <p class="test">this is a test</p>

但是当我在它上面应用'test2'时,我得到了这个:

<p class="test2">this is a test</p>

所以我认为混淆是没有应用“新”类,它不是剥离函数,只是一个应用函数。因此,要清除课程,您必须使用左侧下拉菜单中的“清除课程”选项。

于 2013-04-08T17:00:40.810 回答