跳至主要内容
版本:5.1

编辑器表单字段

**编辑器**表单字段类型提供了一个所见即所得的编辑器。

  • **type**(必填)必须为editor
  • **name**(必填)是字段的唯一名称。
  • **label**(必填)(可翻译)是字段的 HTML 标签。
  • **width**(可选)定义所见即所得编辑器的宽度(以像素为单位),默认为 100%。(参见下面的说明)
  • **height**(可选)定义所见即所得编辑器的高度(以像素为单位),默认为 250px。(参见下面的说明)
  • **cols**(可选)定义编辑器的宽度(以列为单位)。(参见下面的说明)
  • **rows**(可选)定义编辑器的高度(以行为单位)。(参见下面的说明)
  • **buttons**(可选)可以是一个要排除的插件按钮数组,或设置为 false。默认的 editors-xtd 为:article、image、pagebreak 和 readmore。
  • **hide**(可选)要隐藏的插件按钮数组。例如,设置 buttons="true" hide="readmore,pagebreak"
  • **editor** 指定要使用的编辑器,可以包含两个选项。(editor="desired|alternative")
  • **filter**(可选)是要应用的过滤器
说明

height、width、cols 和 rows 属性的支持取决于编辑器的实现,您可能会发现您选择的编辑器可能不支持它们。

由以下文件实现:libraries/src/Form/Field/EditorField.php

XML 参数定义示例

<field
name="test1"
type="editor"
label="Test Field"
description=""
width="300"
filter="safehtml"
/>