升级Episerver到11.5版本后,TinyMCE中的"EditMenuName" CSS属性无法正常工作。

3
在将 Episerver 升级到 11.5 版本后,TinyMCE 中的自定义下拉菜单名称功能似乎不再起作用。 我猜测这是由于名为“EditMenuName”的特殊自定义 CSS 属性不起作用。这些菜单项只显示特定的 CSS 类名,而不是提供的“EditMenuName”属性的名称。 如何使此功能重新起作用?
1个回答

阿里云服务器只需要99元/年,新老用户同享,点击查看详情
3
这个没有支持。相反,您可以将这些项目添加到style_formats中,请参见https://www.tinymce.com/docs/configure/content-formatting/#style_formats。有关如何自定义编辑器的更多信息,请参见https://world.episerver.com/documentation/developer-guides/CMS/add-ons/customizing-the-tinymce-editor-v2/。以下是一个示例配置:
config
.Default()
.Schema(TinyMceSchema.Html5Strict)
.ContentCss("/gui/css/base.css")
.AddPlugin("link table paste code contextmenu")
.Toolbar(
    "styleselect undo redo pastetext removeformat searchreplace code fullscreen",
    "bold italic numlist bullist outdent indent table epi-link unlink image epi-image-editor epi-personalized-content")
.StyleFormats(
    new { title = "Paragraph", format = "p" },
    new { title = "Header 2", format = "h2" },
    new { title = "Header 3", format = "h3" },
    new { title = "Header 4", format = "h4" },
    new
    {
        title = "Inline",
        icon = "forecolor",
        items = new[]
        {
            new { title = "Strikethrough", format = "strikethrough", icon = "strikethrough" },
            new { title = "Superscript", format = "superscript", icon = "superscript" },
            new { title = "Subscript", format = "subscript", icon = "subscript" },
            new { title = "code", format = "code", icon = "code" }
        }
    },
    new
    {
        title = "Blocks",
        icon = "template",
        items = new[]
        {
            new { title = "Blockquote", format = "blockquote" },
            new { title = "Preformatted", format = "pre" },
        }
    },
    new
    {
        title = "Images",
        icon = "image",
        items = new[]
        {
            new { title = "Left", selector = "img", classes = "left", icon = "alignleft" },
            new { title = "Right", selector = "img", classes = "right", icon = "alignright" },
            new { title = "Full-width", selector = "img", classes = "fullwidth", icon = "alignjustify" }
        }
    },
    new
    {
        title = "Tables",
        icon = "table",
        items = new[]
        {
            new { title = "Left", selector = "table", classes = "left", icon = "alignleft" },
            new { title = "Right", selector = "table", classes = "right", icon = "alignright" },
            new { title = "Full-width", selector = "table", classes = "fullwidth", icon = "alignjustify" }
        }
    });

你好,Johan Petersson,请参考此链接以查看完整评论。 https://www.goconqr.com/en-US/notes/13691222/edit - Eashan
那个链接不起作用。为什么不在这里发布评论呢? - Johan Petersson
嗨,Johan Petersson,感谢您的回复。很抱歉链接失效了。我想与您分享我的源代码,这就是为什么我试图使用链接的原因,因为此评论字段有字符限制。您能否尝试在Codepen中使用此链接:https://codepen.io/eashanxyz/pen/mLKzov?editors=1000 - Eashan
更新到最新版本。Episerver现在已更改了有关样式选择的默认行为。请参见https://world.episerver.com/documentation/Release-Notes/ReleaseNote/?releaseNoteId=CMS-10052。 - Johan Petersson
谢谢Johan Petersson,感谢您的回复。我会和开发团队讨论这个问题。 - Eashan

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,