You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

EPiServer TinyMCE 2(4.7.9)格式列表自定义:移除<h1>选项咨询

移除EPiServer新版TinyMCE编辑器格式下拉中的
选项

我之前在升级EPiServer并启用新版TinyMCE v2后,也遇到过要调整格式下拉菜单内容的需求,刚好可以分享一下实现方法——其实这是通过修改TinyMCE的原生配置项来完成的,官方指南没单独提,但完全可行:

具体实现步骤

  • 首先找到项目中配置TinyMCE的地方,一般是在Startup.cs的ConfigureServices方法里,或者专门的编辑器配置类中。
  • 通过配置block_formats参数,覆盖默认的格式列表,去掉<h1>对应的选项。

示例代码如下:

using EPiServer.Cms.TinyMce.Core;
using Microsoft.Extensions.DependencyInjection;

public void ConfigureServices(IServiceCollection services)
{
    // 其他项目配置...
    
    services.Configure<TinyMceConfiguration>(config =>
    {
        // 针对默认编辑器配置修改
        config.Default()
            .AddSetting("block_formats", "Paragraph=p;Heading 2=h2;Heading 3=h3;Heading 4=h4;Heading 5=h5;Heading 6=h6;Preformatted=pre");
    });
}

补充说明

  • block_formats是TinyMCE原生的配置参数,用来定义格式下拉菜单里的选项,格式为显示文本=标签名,多个选项用分号分隔。
  • 如果你的项目中有针对特定内容类型或编辑器实例的自定义配置,只需要把config.Default()替换成对应的配置(比如config.For<YourTargetContentType>())即可。

这样修改后,格式下拉菜单里就不会再出现

选项了,亲测有效~

内容的提问来源于stack exchange,提问作者wut

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.05.20 12:00:41