Group fields
The setting field type Group Fields
Arguments
Code example
@schema
{
"name" : "Group Fields",
"author" : "LayoutHub",
"website" : "https://www.LayoutHub.com"
}
@endschema
<div class="sample-demo">
@include('group')
</div>[
{
name: 'group_1',
label: 'Simple Group',
type: 'group',
value: [
{
text: 'Text 01',
}
],
options: {
add_text: 'Add new item'
},
params: [
{
name: 'text',
type: 'text',
label: 'Text'
},
{
name: 'image',
type: 'image',
label: 'Image'
}
]
},
{
name: 'group_2',
label: 'Group in group',
type: 'group',
value: [
{
text: "Text 02",
group_inner: [
{
text: 'Text 03'
}
]
}
],
options: {
add_text: 'Add new group'
},
params: [
{
name: 'text',
type: 'text',
label: 'Text'
},
{
name: 'group_inner',
type: 'group',
label: 'Child group',
params: [
{
name: 'text',
type: 'text',
label: 'Text'
},
{
name: 'image',
type: 'image',
label: 'Image'
}
]
}
]
},
{
name: 'group_3',
label: 'Group types',
type: 'group',
value: [
{
type: 'group_type_1',
settings: {
text: 'Text 03',
group_inner: [
{
text: 'Text 04'
},
{
text: 'Text 05'
}
]
}
}
],
options: {
add_text: 'Add new group'
},
params: [
{
type: 'group_type_1',
name: 'Group 01',
settings: [
{
name: 'text',
type: 'text',
label: 'Text'
},
{
name: 'group_inner',
type: 'group',
label: 'Child group',
params: [
{
name: 'text',
type: 'text',
label: 'Text'
},
{
name: 'image',
type: 'image',
label: 'Image'
}
]
}]
},
{
type: 'group_type_2',
name: 'Group 02',
settings: [
{
name: 'text',
type: 'text',
label: 'Text'
},
{
name: 'group_inner',
type: 'image',
label: 'Select image'
}]
}
]
}
]How it works

Last updated