CustomButton
扩展 ToolbarButton呈现自定义按钮
| 自版本 |
3.0 |
|---|---|
| 包 |
Joomla CMS |
方法
__call
Magiix 方法以适应选项访问器。
__call( name, mixed||string|int args) :
| 抛出 |
|
|---|---|
| 自版本 |
4.0.0 |
参数
- name
string方法名称。- args
array<string|int, mixed>方法参数。
返回值
mixed
__construct
初始化此类。
__construct( name = '', text = '', mixed||string|int options = []) :
| 自版本 |
4.0.0 |
|---|---|
| 抛出 |
|
参数
- name
string此按钮的名称。- text
string按钮文本,将自动翻译。- options
array<string|int, mixed>按钮选项。
返回值
mixed
attributes
attributes(mixed||string|int value) :
参数
- value
array<string|int, mixed>
返回值
self
buttonClass
buttonClass( value) :
参数
- value
string
返回值
self
ensureUniqueId
确保 ID 是唯一的
ensureUniqueId( id) :
| 自版本 |
4.0.0 |
|---|
参数
- id
stringID 字符串。
返回值
string
fetchButton
获取按钮的 HTML
fetchButton( type = 'Custom', html = '', id = 'custom') :
| 自版本 |
3.0 |
|---|---|
| 已弃用 |
4.3 将在 6.0 中移除,请改用 render()。 |
参数
- type
string按钮类型,未使用字符串。- html
string按钮的 HTML 字符串- id
string按钮的 CSS ID
返回值
string按钮的 HTML 字符串
fetchIconClass
获取图标标识符的 CSS 类名称的方法
fetchIconClass( identifier) :
可以在最终类中重新定义
| 自版本 |
3.0 |
|---|
参数
- identifier
string图标标识字符串
返回值
stringCSS 类名称
fetchId
获取按钮 CSS ID。
fetchId() :
| 自版本 |
3.0 |
|---|
返回值
string按钮 CSS ID
findOptionName
从访问器中查找字段选项名称。
findOptionName( name) : bool|string
| 自版本 |
4.0.0 |
|---|
参数
- name
string字段名称。
返回值
bool|string
form
form( value) :
参数
- value
string
返回值
self
formValidation
formValidation( value) :
参数
- value
bool
返回值
self
getAccessors
配置可用选项访问器的方法。
getAccessors() : mixed||string|int
| 自版本 |
4.0.0 |
|---|
返回值
array<string|int, mixed>
getAttributes
getAttributes() : mixed||string|int
返回值
array<string|int, mixed>
getButtonClass
getButtonClass() :
返回值
string
getForm
getForm() :
返回值
string
getFormValidation
getFormValidation() :
返回值
bool
getHtml
getHtml() :
返回值
string
getIcon
getIcon() :
返回值
string
getLayout
获取布局路径。
getLayout() :
| 自版本 |
4.0.0 |
|---|
返回值
string
getListCheck
getListCheck() :
返回值
bool
getListCheckMessage
getListCheckMessage() :
返回值
string
getName
获取按钮名称。
getName() :
| 自版本 |
4.0.0 |
|---|
返回值
string
getOnclick
getOnclick() :
返回值
string
getOption
获取单个选项值。
getOption( name, default = null) :
| 自版本 |
4.0.0 |
|---|
参数
- name
string选项名称。- default
mixed如果此名称不存在,则为默认值。
返回值
mixed
getOptions
获取按钮选项。
getOptions() : mixed||string|int
| 自版本 |
4.0.0 |
|---|
返回值
array<string|int, mixed>
getTask
getTask() :
返回值
string
getText
getText() :
返回值
string
html
html( value) :
参数
- value
string
返回值
self
icon
icon( value) :
参数
- value
string
返回值
self
layout
设置布局路径。
layout( layout) :
| 自版本 |
4.0.0 |
|---|
参数
- layout
string要呈现的布局路径名称。
返回值
static返回 self 以支持链接。
listCheck
listCheck( value) :
参数
- value
bool
返回值
self
listCheckMessage
listCheckMessage( value) :
参数
- value
string
返回值
self
name
设置按钮名称。
name( name) :
| 自版本 |
4.0.0 |
|---|
参数
- name
string按钮名称。
返回值
static返回 self 以支持链接。
onclick
onclick( value) :
参数
- value
string
返回值
self
prepareOptions
为该按钮准备选项。
prepareOptions(mixed||string|int &options) :
| 自版本 |
4.0.0 |
|---|
参数
- options
array<string|int, mixed>有关此按钮的选项。
返回值
void
render
获取呈现按钮的 HTML
render(mixed||string|int &definition = null) :
| 自版本 |
3.0 |
|---|---|
| 抛出 |
|
参数
- definition
array<string|int, mixed>要传递的参数
返回值
string
renderButton
渲染按钮 HTML。
renderButton(mixed||string|int &options) :
| 自版本 |
4.0.0 |
|---|
参数
- options
array<string|int, mixed>按钮选项。
返回值
string按钮 HTML。
setOption
设置选项值。
setOption( name, value) :
| 自版本 |
4.0.0 |
|---|
参数
- name
string要存储值的选项名称。- value
mixed选项值。
返回值
静态
setOptions
设置所有选项。
setOptions(mixed||string|int options) :
| 自版本 |
4.0.0 |
|---|
参数
- options
array<string|int, mixed>按钮选项。
返回值
static返回 self 以支持链接。
setParent
设置父工具栏实例。
setParent(\Joomla\CMS\Toolbar\Toolbar parent) :
task
task( value) :
参数
- value
string
返回值
self
text
text( value) :
参数
- value
string
返回值
self
属性
name
此按钮的名称。
| 自版本 |
4.0.0 |
|---|
类型
string
layout
呈现此按钮的布局路径。
| 自版本 |
4.0.0 |
|---|
类型
string
options
按钮选项。
| 自版本 |
4.0.0 |
|---|
类型
array<string|int, mixed>
idCounter
用于跟踪 ID,以避免重复
| 自版本 |
4.0.0 |
|---|
类型
array<string|int, mixed>