Sitecore - 富文本编辑器 - 使用class属性创建新的段落

时间:2013-03-18 10:22:47

标签: sitecore sitecore6 rich-text-editor

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

paragrah值是

enter image description here

问题: 这是我第一次在RTE上选择一个部分并单击这个新选择时,它会成功包装下面的标记:

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

然而,当我再次选择相同的段落并选择“正常”样式时,上面的不会替换为:

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

如果我们逆转以上也行不通。 RTE似乎认为

的一些原因
<p class="something> is same as <p>`

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

1 个答案:

答案 0 :(得分:2)

我最近尝试了这个并获得了类似的结果但是能够解决我认为可能缺少的你正在寻找的东西。

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

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

我立即尝试对此应用'Normal'类,但它没有改变结果。但是,在Paragraph类下拉列表旁边,您会看到它旁边的下拉列表显示此段落的应用类。如果你使用那个下拉菜单,它会让你在元素上“清除类”,有效地让你回到普通的p标记。

对于踢,我回到核心并添加了一个名为test2的新类。我给了它一个名为Test2的新类名。现在回到我的编辑器中,我先应用'test'然后再次给了我:

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

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

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

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