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
相关产品推荐
相关产品推荐

