EditorField

扩展自 TextareaField

用于内容创建的文本区域字段

参见 JEditor
自版本

1.6

Joomla CMS

方法

__construct

实例化表单字段对象的方法。

__construct(\Joomla\CMS\Form\Form form = null) : 
继承
自版本

1.7.0

参数

form

Form要附加到表单字段对象的表单。

返回值

混合类型

__get

获取表单字段对象中某些无法访问的属性的方法。

__get( name) : 
自版本

3.2

参数

name

string要获取值的属性名称。

返回值

mixed属性值或 null。

__set

设置表单字段对象中某些无法访问的属性的方法。

__set( name,  value) : 
自版本

3.2

参数

name

string要设置值的属性名称。

value

mixed属性的值。

返回值

void

collectLayoutData

获取要传递到布局以进行渲染的数据的方法。

collectLayoutData() : mixed||string|int
继承

数据缓存在内存中。

自版本

5.1.0

返回值

array<string|int, mixed>

filter

过滤字段值的方法。

filter( value,  group = null, \Joomla\Registry\Registry input = null) : 
继承
自版本

4.0.0

抛出

UnexpectedValueException

参数

value

mixed用作字段默认值的可选值。

group

string用于查找字段的可选点分隔表单组路径。

input

Registry|null一个可选的 Registry 对象,包含要根据整个表单过滤的整个数据集。

返回值

mixed已过滤的值。

getAttribute

获取字段属性的方法

getAttribute( name,  default = null) : 
继承
自版本

3.2

参数

name

string要获取的属性名称

default

mixed如果未找到属性,则返回的可选值

返回值

mixed属性值/默认值

getCurrentUser

返回当前用户,如果未设置,则返回全局应用程序的身份。这将在 6.0 中更改,并将返回空用户。

getCurrentUser() : \Joomla\CMS\User\User
继承
自版本

4.2.0

返回值

User

getDataAttributes

获取数据属性的方法。例如,data-user-type

getDataAttributes() : mixed||string|int
继承
自版本

4.0.0

返回值

array<string|int, mixed>数据属性列表

getEditor

根据表单字段获取 Editor 对象的方法。

getEditor() : \Joomla\CMS\Editor\Editor
自版本

1.6

返回值

EditorEditor 对象。

getFieldName

获取使用的字段名称的方法。

getFieldName( fieldName) : 
继承
自版本

1.7.0

参数

fieldName

string字段元素名称。

返回值

string字段名称

getId

获取用于字段输入标签的 id 的方法。

getId( fieldId,  fieldName) : 
继承
自版本

1.7.0

参数

fieldId

string字段元素 id。

fieldName

string字段元素名称。

返回值

string要用于字段输入标签的 id。

getInput

获取编辑器区域的字段输入标记的方法

getInput() : 
自版本

1.6

返回值

string字段输入标记。

getLabel

获取字段标签标记的方法。

getLabel() : 
继承
自版本

1.7.0

返回值

string字段标签标记。

getLayoutData

获取要传递到布局以进行渲染的数据的方法。

getLayoutData() : mixed||string|int
继承
自版本

3.7

返回值

array<string|int, mixed>

getLayoutPaths

允许在子字段中覆盖渲染器包含路径

getLayoutPaths() : mixed||string|int
继承
自版本

3.5

返回值

array<string|int, mixed>

getName

获取用于字段输入标签的名称的方法。

getName( fieldName) : 
继承
自版本

1.7.0

参数

fieldName

string字段元素名称。

返回值

string要用于字段输入标签的名称。

getRenderer

获取渲染器

getRenderer( layoutId = 'default') : \Joomla\CMS\Layout\FileLayout
继承
自版本

3.5

参数

layoutId

string要加载的 ID

返回值

FileLayout

getTitle

获取字段标题的方法。

getTitle() : 
继承
自版本

1.7.0

返回值

string字段标题。

isDebugEnabled

是否为该字段启用了调试

isDebugEnabled() : 
继承
自版本

3.5

返回值

bool

postProcess

后处理字段值的方法。

postProcess( value,  group = null, \Joomla\Registry\Registry input = null) : 
继承
自版本

4.0.0

参数

value

mixed用作字段默认值的可选值。

group

string用于查找字段的可选点分隔表单组路径。

input

Registry|null一个可选的 Registry 对象,包含要根据整个表单过滤的整个数据集。

返回值

mixed已处理的值。

render

渲染此字段的布局

render( layoutId, mixed||string|int data = []) : 
继承
自版本

3.5

参数

layoutId

string布局标识符

data

array<string|int, mixed>布局的可选数据

返回值

string

renderDataAttributes

将数据属性渲染为 html 的方法。

renderDataAttributes() : 
继承
自版本

4.0.0

返回值

string数据属性的 HTML 标签属性字符串

renderField

获取包含标签和输入的控制组的方法。

renderField(mixed||string|int options = []) : 
继承
自版本

3.2

参数

options

array<string|int, mixed>要传递到字段渲染中的选项

返回值

string包含控制组 html 的字符串

setCurrentUser

设置当前用户。

setCurrentUser(\Joomla\CMS\User\User currentUser) : 
继承
自版本

4.2.0

参数

currentUser

User当前用户对象

返回值

void

setForm

将 Form 对象附加到字段的方法。

setForm(\Joomla\CMS\Form\Form form) : \Joomla\CMS\Form\FormField
继承
自版本

1.7.0

参数

form

Form要附加到表单字段的 Form 对象。

返回值

FormField表单字段对象,以便该方法可以在链中使用。

setup

将 Form 对象附加到字段的方法。

setup(\SimpleXMLElement element,  value,  group = null) : 
参见 FormField::setup()
自版本

3.2

参数

element

SimpleXMLElement表示表单字段对象的 <field> 标签的 SimpleXMLElement 对象。

value

mixed要验证的表单字段值。

group

string字段名称组控制值。它充当字段的数组容器。例如,如果字段名称为“foo”并且组值为“bar”,则完整字段名称最终将为“bar[foo]”。

返回值

bool成功时为真。

setValue

设置值的简单方法

setValue( value) : 
继承
自版本

3.2

参数

value

mixed要设置的值

返回值

void

validate

根据字段数据验证 FormField 对象的方法。

validate( value,  group = null, \Joomla\Registry\Registry input = null) : bool|\Exception
继承
自版本

4.0.0

抛出

InvalidArgumentException

UnexpectedValueException

参数

value

mixed用作字段默认值的可选值。

group

string用于查找字段的可选点分隔表单组路径。

input

Registry|null一个可选的 Registry 对象,包含要根据整个表单验证的整个数据集。

返回值

bool|Exception如果字段值有效则为布尔值 true,失败时为异常。

属性

currentUser

当前用户对象。

继承
自版本

4.2.0

类型

User

描述

表单字段的描述文本。通常用于工具提示。

继承
自版本

1.7.0

类型

string

提示

表单字段的提示文本,用于在字段内显示提示。

继承
自版本

3.2

类型

string

自动完成

表单字段的自动完成状态。如果为“off”,则浏览器不会自动完成元素。

继承
自版本

3.2

类型

混合类型

拼写检查

表单字段的拼写检查状态。

继承
自版本

3.2

类型

bool

自动聚焦

表单字段的自动聚焦请求。如果为真,则元素将在文档加载时自动获得焦点。

继承
自版本

3.2

类型

bool

element

描述表单字段的 <field> XML 元素的 SimpleXMLElement 对象。

继承
自版本

1.7.0

类型

SimpleXMLElement

form

附加到表单字段的表单的 Form 对象。

继承
自版本

1.7.0

类型

Form

formControl

来自附加到表单字段的 Form 对象的字段名称的表单控件前缀。

继承
自版本

1.7.0

类型

string

隐藏

表单字段的隐藏状态。

继承
自版本

1.7.0

类型

bool

隐藏标签

渲染表单字段时是否应隐藏标签?如果您在表单字段本身的图例中渲染标签(例如字段集中单选按钮),这可能很有用。

继承

如果您使用此标志,则应确保在表单中显示标签(用于 a11y 等)。

自版本

4.0.0

类型

bool

隐藏描述

渲染表单字段时是否应隐藏描述?如果您在表单字段本身中渲染描述(例如备注字段),这可能很有用。

继承
自版本

4.0.0

类型

bool

翻译标签

是否翻译字段标签字符串。

继承
自版本

1.7.0

类型

bool

翻译描述

是否翻译字段描述字符串。

继承
自版本

1.7.0

类型

bool

翻译提示

是否翻译字段提示字符串。

继承
自版本

3.2

类型

bool

id

表单字段的文档 ID。

继承
自版本

1.7.0

类型

string

input

表单字段的输入。

继承
自版本

1.7.0

类型

string

标签

表单字段的标签。

继承
自版本

1.7.0

类型

string

多选

表单字段的多选状态。如果为真,则允许字段有多个值。最常用于列表字段类型。

继承
自版本

1.7.0

类型

bool

重复

允许扩展创建重复元素

继承
自版本

3.2

类型

混合类型

模式

表单字段值的模式(正则表达式)。

继承
自版本

1.7.0

类型

string

验证文本

表单字段无效值的验证文本。

继承
自版本

4.0.0

类型

string

name

表单字段的名称。

继承
自版本

1.7.0

类型

string

字段名称

字段的名称。

继承
自版本

1.7.0

类型

string

group

字段的组。

继承
自版本

1.7.0

类型

string

必需

表单字段的必需状态。如果为真,则必须有字段值才能被视为有效。

继承
自版本

1.7.0

类型

bool

禁用

表单字段的禁用状态。如果为真,则字段将被禁用,用户无法与字段交互。

继承
自版本

3.2

类型

bool

只读

表单字段的只读状态。如果为真,则字段将为只读。

继承
自版本

3.2

类型

bool

类型

表单字段类型。

自版本

1.6

类型

string

validate

表单字段的验证方法。此值将确定用于验证字段值的方法。

继承
自版本

1.7.0

类型

string

value

表单字段的值。

继承
自版本

1.7.0

类型

混合类型

default

表单字段的默认值。

继承
自版本

1.7.0

类型

混合类型

尺寸

表单字段的大小。

继承
自版本

3.2

类型

int

表单字段的类

继承
自版本

3.2

类型

混合类型

标签类

表单字段的标签的 CSS 类

继承
自版本

1.7.0

类型

混合类型

onchange

表单字段的 javascript onchange。

继承
自版本

3.2

类型

string

onclick

表单字段的 javascript onclick。

继承
自版本

3.2

类型

string

showon

显示/隐藏字段的条件。

继承
自版本

3.7.0

类型

string

父类

字段的父类

自版本

4.0.0

类型

string

计数

生成名称字段的计数值

继承的 静态的
自版本

1.7.0

类型

int

生成的字段名

用于生成字段名称的字符串

继承的 静态的
自版本

1.7.0

类型

string

布局

用于渲染字段的布局名称

继承
自版本

3.7

类型

string

布局数据

布局渲染的缓存数据

继承
自版本

5.1.0

类型

array<string|int, mixed>

渲染布局

渲染表单字段的布局

继承

类型

string

渲染标签布局

渲染标签的布局

继承

类型

string

数据属性

表单字段的数据属性名称和值。

继承

例如,data-action-type="click" data-action-type="change"

自版本

4.0.0

类型

array<string|int, mixed>

行数

文本区域的行数。

继承
自版本

3.2

类型

混合类型

列数

文本区域的列数。

继承
自版本

3.2

类型

混合类型

最大长度

文本区域中字符的最大数量。

继承
自版本

3.4

类型

混合类型

字符计数器

此字段是否支持字符计数器?

继承
自版本

4.0.0

类型

bool

编辑器

编辑器对象。

自版本

1.6

类型

编辑器

高度

编辑器的高度。

自版本

3.2

类型

string

宽度

编辑器的宽度。

自版本

3.2

类型

string

资源字段

编辑器的资源字段。

自版本

3.2

类型

string

作者字段

编辑器的作者字段。

自版本

3.2

类型

string

资源

编辑器的资源。

自版本

3.2

类型

string

按钮

编辑器的按钮。

自版本

3.2

类型

混合类型

隐藏

编辑器的隐藏。

自版本

3.2

类型

数组<字符串|整数,字符串>

编辑器类型

编辑器的编辑器类型。

自版本

3.2

类型

数组<字符串|整数,字符串>