文档标题
标题功能允许您在文档开头添加一个标题字段。这样您就可以将内容清晰地划分为标题和主体部分。
# 演示
使用下面的编辑器创建一个具有不同标题和主体部分的文档。您可以在下面的控制台中检查标题和主体元素的内容。
控制台
''
'<p> </p>'
''
此演示展示了有限的功能集。访问 功能丰富的编辑器示例 以查看更多实际应用。
# 键盘导航
标题插件允许您使用 Tab 键从标题移动到主体元素,提供类似表单的体验。当选择位于第一个主体元素的开头时,可以使用 Shift+Tab 返回标题元素。您还可以使用 Enter 和 Backspace 键在标题和主体之间移动光标。
# 安装
在 安装编辑器 后,将功能添加到您的插件列表和工具栏配置中
import { ClassicEditor, Title } from 'ckeditor5';
ClassicEditor
.create( document.querySelector( '#editor' ), {
plugins: [ Title, /* ... */ ]
} )
.then( /* ... */ )
.catch( /* ... */ );
# 占位符集成
标题插件与 占位符 配置集成。如果您定义了它,占位符文本将用于主体元素。
要更改标题占位符,请使用 title.placeholder
配置选项。例如
ClassicEditor
.create( document.querySelector( '#editor' ), {
plugins: [ Title, /* ... */ ],
title: {
placeholder: 'My custom placeholder for the title'
},
placeholder: 'My custom placeholder for the body'
} )
.then( /* ... */ )
.catch( /* ... */ );
# HTML 结构
当您调用 editor.getData()
时,文档标题将表示为以下 HTML
<h1>Feasibility Study</h1>
# 模型表示
在 CKEditor 5 数据模型中,文档标题表示如下
<title>
<title-content>
Feasibility Study
</title-content>
</title>
我们建议您在开发和调试时使用官方的 CKEditor 5 检查器。它将为您提供有关编辑器状态的大量有用信息,例如内部数据结构、选择、命令等等。
# 相关功能
CKEditor 5 还有更多功能可以帮助您更好地构建文档
- 标题 – 将您的内容划分为多个部分。
- 块缩进 – 将您的内容组织成视觉上分隔的块,缩进重要的段落等。
- 编辑器占位符 – 设置占位符文本以在内容为空时显示。它有助于用户在应用程序中找到编辑器并提示输入内容。
# 贡献
该功能的源代码在 GitHub 上可用,地址为 https://github.com/ckeditor/ckeditor5/tree/master/packages/ckeditor5-heading.
我们每天都在努力保持文档的完整性。您是否发现过时信息?是否缺少内容?请通过我们的 问题跟踪器 报告。
随着 42.0.0 版本的发布,我们重新编写了大部分文档,以反映新的导入路径和功能。我们感谢您的反馈,帮助我们确保文档的准确性和完整性。