Sections
Use the Section Settings Importer to import data for Sections, Entry Types, and Fields.
[
{
"@model": "barrelstrength\\sproutbaseimport\\importers\\settings\\Section",
"name": "Example Section",
"handle": "exampleSection",
"type": "channel",
"maxLevels": null,
"enableVersioning": 1,
"sites": {
"default": {
"enabled": 1,
"singleUri": "",
"uriFormat": "news/{slug}",
"template": "section-one/_entry",
"enabledByDefault": 1
},
"craftUk": {
"enabled": 1,
"singleUri": "",
"uriFormat": "newsuk/{slug}",
"template": "section-one/_entry",
"enabledByDefault": 1
}
}
}
]
# Section with Fields
[
{
"@model": "barrelstrength\\sproutbaseimport\\importers\\settings\\Section",
"name": "Test section",
"handle": "testSection",
"type": "channel",
"maxLevels": null,
"enableVersioning": 1,
"sites": {
"default": {
"enabled": 1,
"singleUri": "",
"uriFormat": "news/{slug}",
"template": "section-one/_entry",
"enabledByDefault": 1
},
"craftUk": {
"enabled": 1,
"singleUri": "",
"uriFormat": "newsuk/{slug}",
"template": "section-one/_entry",
"enabledByDefault": 1
}
},
"entryTypes": [
{
"@model": "barrelstrength\\sproutbaseimport\\importers\\settings\\EntryType",
"name": "All Fields",
"handle": "allFields",
"showTitles": true,
"titleLabel": "Title",
"fieldLayout": {
"fieldLayoutTab": {
"name": "Content",
"fields": [
{
"@model": "barrelstrength\\sproutbaseimport\\importers\\settings\\Field",
"type": "craft\\fields\\Assets",
"groupId": 1,
"name": "Example Assets",
"handle": "sproutExampleAssets",
"instructions": "",
"settings": {
"useSingleFolder": false,
"sources": "*",
"defaultUploadLocationSource": null,
"defaultUploadLocationSubpath": null,
"singleUploadLocationSource": null,
"singleUploadLocationSubpath": null,
"restrictFiles": true,
"allowedKinds": [
"image"
],
"limit": 3,
"viewMode": "list",
"selectionLabel": "Add an asset"
}
},
{
"@model": "barrelstrength\\sproutbaseimport\\importers\\settings\\Field",
"type": "craft\\fields\\Categories",
"groupId": 1,
"name": "Example Categories",
"handle": "sproutExampleCategories",
"instructions": "",
"settings": {
"source": "group:1",
"limit": 3,
"selectionLabel": "Add a category"
}
},
{
"@model": "barrelstrength\\sproutbaseimport\\importers\\settings\\Field",
"type": "craft\\fields\\Checkboxes",
"groupId": 1,
"name": "Example Checkboxes",
"handle": "sproutExampleCheckboxes",
"instructions": "",
"settings": {
"options": [
{
"label": "Option One",
"value": "optionOne",
"default": true
},
{
"label": "Option Two",
"value": "optionTwo",
"default": false
},
{
"label": "Option Three",
"value": "optionThree",
"default": false
}
]
}
},
{
"@model": "barrelstrength\\sproutbaseimport\\importers\\settings\\Field",
"type": "craft\\fields\\Color",
"groupId": 1,
"name": "Example Color",
"handle": "color",
"instructions": ""
},
{
"@model": "barrelstrength\\sproutbaseimport\\importers\\settings\\Field",
"type": "craft\\fields\\Date",
"groupId": 1,
"name": "Example Date",
"handle": "sproutExampleDate",
"instructions": "",
"settings": {
"dateTime": "showBoth",
"minuteIncrement": 30
}
},
{
"@model": "barrelstrength\\sproutbaseimport\\importers\\settings\\Field",
"type": "craft\\fields\\Dropdown",
"groupId": 1,
"name": "Example Dropdown",
"handle": "sproutExampleDropdown",
"instructions": "",
"settings": {
"options": [
{
"label": "Option One",
"value": "optionOne",
"default": true
},
{
"label": "Option Two",
"value": "optionTwo",
"default": false
},
{
"label": "Option Three",
"value": "optionThree",
"default": false
}
]
}
},
{
"@model": "barrelstrength\\sproutbaseimport\\importers\\settings\\Field",
"type": "craft\\fields\\Entries",
"groupId": 1,
"name": "Example Entries",
"handle": "sproutExampleEntries",
"instructions": "",
"settings": {
"limit": 3,
"sources": "*",
"selectionLabel": "Add an entry"
}
},
{
"@model": "barrelstrength\\sproutbaseimport\\importers\\settings\\Field",
"type": "craft\\fields\\Lightswitch",
"groupId": 1,
"name": "Example Lightswitch",
"handle": "sproutExampleLightswitch",
"instructions": "",
"settings": {
"default": true
}
},
{
"@model": "barrelstrength\\sproutbaseimport\\importers\\settings\\Field",
"groupId": 1,
"name": "Example Matrix",
"handle": "sproutExampleMatrix",
"instructions": "",
"type": "craft\\fields\\Matrix",
"settings": {
"blockTypes": {
"new1": {
"name": "Block One",
"handle": "blockOne",
"fields": {
"new1": {
"type": "craft\\fields\\PlainText",
"name": "Plain Text",
"handle": "sproutExamplePlainTextMatrixOne",
"instructions": "",
"typesettings": {
"placeholder": "",
"multiline": false
}
}
}
},
"new2": {
"name": "Block Two",
"handle": "blockTwo",
"fields": {
"new1": {
"type": "craft\\fields\\PlainText",
"name": "Plain Text",
"handle": "sproutExamplePlainTextMatrixTwo",
"instructions": "",
"typesettings": {
"placeholder": "",
"multiline": false
}
}
}
}
},
"maxBlocks": null
}
},
{
"@model": "barrelstrength\\sproutbaseimport\\importers\\settings\\Field",
"type": "craft\\fields\\MultiSelect",
"groupId": 1,
"name": "Example Multi-select",
"handle": "sproutExampleMultiselect",
"instructions": "",
"settings": {
"options": [
{
"label": "Option One",
"value": "optionOne",
"default": true
},
{
"label": "Option Two",
"value": "optionTwo",
"default": false
},
{
"label": "Option Three",
"value": "optionThree",
"default": false
}
]
}
},
{
"@model": "barrelstrength\\sproutbaseimport\\importers\\settings\\Field",
"type": "craft\\fields\\Number",
"groupId": 1,
"name": "Example Number",
"handle": "sproutExampleNumber",
"instructions": "",
"settings": {
"min": 0,
"max": 100,
"decimals": 2
}
},
{
"@model": "barrelstrength\\sproutbaseimport\\importers\\settings\\Field",
"type": "craft\\fields\\PlainText",
"groupId": 1,
"name": "Example Plain Text",
"handle": "sproutExamplePlainText",
"instructions": "",
"settings": {
"placeholder": "",
"multiline": false
}
},
{
"@model": "barrelstrength\\sproutbaseimport\\importers\\settings\\Field",
"type": "craft\\fields\\RadioButtons",
"groupId": 1,
"name": "Example Radio Buttons",
"handle": "sproutExampleRadioButtons",
"instructions": "",
"settings": {
"options": [
{
"label": "Option One",
"value": "optionOne",
"default": true
},
{
"label": "Option Two",
"value": "optionTwo",
"default": false
},
{
"label": "Option Three",
"value": "optionThree",
"default": false
}
]
}
},
{
"@model": "barrelstrength\\sproutbaseimport\\importers\\settings\\Field",
"type": "craft\\fields\\Table",
"groupId": 1,
"name": "Example Table",
"handle": "sproutExampleTable",
"instructions": "",
"settings": {
"columns": {
"col1": {
"heading": "Column One",
"handle": "columnOne",
"width": "30%",
"type": "singleline"
},
"col2": {
"heading": "Column Two",
"handle": "columnTwo",
"width": "50%",
"type": "multiline"
},
"col3": {
"heading": "Column Three",
"handle": "columnThree",
"width": "10%",
"type": "number"
},
"col4": {
"heading": "Column Four",
"handle": "columnFour",
"width": "10%",
"type": "checkbox"
}
},
"defaults": {
"row1": {
"col1": "Lorem ipsum dolor",
"col2": "Lorem ipsum dolor sit amet, consectetuer adipiscing elit.",
"col3": 11,
"col4": true
},
"row2": {
"col1": "Lorem ipsum dolor",
"col2": "Aenean commodo ligula eget dolor.",
"col3": 3,
"col4": false
}
}
}
},
{
"@model": "barrelstrength\\sproutbaseimport\\importers\\settings\\Field",
"type": "craft\\fields\\Tags",
"groupId": 1,
"name": "Example Tags",
"handle": "sproutExampleTags",
"instructions": "",
"settings": {
"source": "taggroup:1",
"selectionLabel": "Add a tag"
}
},
{
"@model": "barrelstrength\\sproutbaseimport\\importers\\settings\\Field",
"type": "craft\\fields\\Users",
"groupId": 1,
"name": "Example Users",
"handle": "sproutExampleUsers",
"instructions": "",
"settings": {
"sources": "*",
"selectionLabel": "Add a user"
}
}
]
}
}
}
]
}
]