0

我需要允许在 Umbraco 的 tinyMCE 中添加一个具有类属性的 div。我可以添加一个 div,但 div 中的所有内容都只是文本。我需要那个文本有一个段落,最后为 div 添加一个类属性。

4

4 回答 4

1

有点难以理解你在问什么,但我认为这应该会有所帮助。

http://our.umbraco.org/wiki/recommendations/recommended-reading-for-content-editors/adding-styles-to-the-tinymce

您基本上可以将样式表与 tinyMCE 关联,然后向其中添加样式,这些样式将出现在样式下拉列表中

于 2012-08-14T19:00:11.343 回答
0

您可以使用

tinymce.activeEditor.execCommand('insertHTML', false, '<div class="section'></div>');

这会将指定的 html 插入到编辑器的本地插入符号位置。请注意,您的valid_elementsvalid_children配置设置不会从您插入的 html 中删除任何内容。

于 2012-08-20T10:14:14.307 回答
0

如果您可以粘贴您的模板代码,那么我们可以为您提供更多帮助。

你想要做的是包装你的<umbraco:Item field="aliasOfYourRTE" runat="server" />

使用您想要的 div,因此在您的情况下,您的代码将如下所示:

<div class="YOURCLASSNAMEHERE">
  <umbraco:Item field="bodyText" runat="server" />
</div>

插入内容时,umbraco RTE 会自动吐出<p> </p>标签。此外,请确保您正在发布您的节点,以便您的内容在前端可见。

希望这可以帮助。

于 2012-08-14T21:30:09.360 回答
0

转到设置 - 样式。在数据类型 Richtexteditor 中打开带有 TinyMCE 格式下拉菜单样式的样式表。使用别名 div.class 添加样式,例如 div.alert alert-danger。如果您然后在段落上单击 TinyMCE,然后在“格式”下拉列表中选择此样式,则该段落的格式如下:

<div class="alert alert-danger"> ... </div>

这是你想做的吗?

于 2015-06-16T10:20:21.860 回答