Fields

Use the Field Settings Importer to import data for all native Craft Field Types and custom third-party Field Types.

[   {     "@model": "barrelstrength\\sproutbaseimport\\importers\\settings\\Field",     "type": "craft\\fields\\Assets",     "groupId": 1,     "name": "Example Assets",     "handle": "sproutExampleAssets",     "instructions": "",     "useSingleFolder": false,     "sources": "*",     "defaultUploadLocationSource": "folder:1",     "defaultUploadLocationSubpath": "",     "singleUploadLocationSource": "folder:1",     "singleUploadLocationSubpath": "",     "restrictFiles": "",     "limit": "",     "viewMode": "list",     "selectionLabel": "Add an asset",     "useTargetSite": "",     "targetSiteId": 1,     "localizeRelations": ""   },   {     "@model": "barrelstrength\\sproutbaseimport\\importers\\settings\\Field",     "type": "craft\\fields\\Categories",     "groupId": 1,     "name": "Example Categories",     "handle": "sproutExampleCategories",     "instructions": "",     "branchLimit": null,     "source": "group:1",     "selectionLabel": "Add a category",     "targetSiteId": null,     "localizeRelations": 0   },   {     "@model": "barrelstrength\\sproutbaseimport\\importers\\settings\\Field",     "type": "craft\\fields\\Checkboxes",     "groupId": 1,     "name": "Example Checkboxes",     "handle": "sproutExampleCheckboxes",     "instructions": "",     "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": "sproutExampleColor",     "instructions": "",     "defaultColor": "#da513d"   },   {     "@model": "barrelstrength\\sproutbaseimport\\importers\\settings\\Field",     "type": "craft\\fields\\Date",     "groupId": 1,     "name": "Example Date",     "handle": "sproutExampleDate",     "instructions": "",     "showDate": 1,     "showTime":0,     "minuteIncrement": 30   },   {     "@model": "barrelstrength\\sproutbaseimport\\importers\\settings\\Field",     "type": "craft\\fields\\Dropdown",     "groupId": 1,     "name": "Example Dropdown",     "handle": "sproutExampleDropdown",     "instructions": "",     "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\\Email",     "groupId": 1,     "name": "Example Email",     "handle": "sproutExampleEmail",     "instructions": ""   },   {     "@model": "barrelstrength\\sproutbaseimport\\importers\\settings\\Field",     "type": "craft\\fields\\Entries",     "groupId": 1,     "name": "Example Entries",     "handle": "sproutExampleEntries",     "instructions": "",     "sources": "*",     "limit": 3,     "selectionLabel": "Add an entry",     "targetSiteId": null,     "localizeRelations": 0   },   {     "@model": "barrelstrength\\sproutbaseimport\\importers\\settings\\Field",     "type": "craft\\fields\\Lightswitch",     "groupId": 1,     "name": "Example Lightswitch",     "handle": "sproutExampleLightswitch",     "instructions": "",     "default": true   },   {     "@model": "barrelstrength\\sproutbaseimport\\importers\\settings\\Field",     "type": "craft\\fields\\Matrix",     "groupId": 1,     "name": "Example Matrix",     "handle": "sproutExampleMatrix",     "instructions": "",     "minBlocks": null,     "maxBlocks": null,     "localizeBlocks": 0,     "blockTypes": {       "new1": {         "name": "Block One",         "handle": "blockOne",         "fields": {           "new1": {             "type": "craft\\fields\\PlainText",             "name": "Plain Text",             "handle": "sproutExamplePlainTextMatrixOne",             "instructions": "",             "placeholder": "",             "charLimit": null,             "multiline": false,             "initialRows": 4,             "columnType": "text"           }         }       },       "new2": {         "name": "Block Two",         "handle": "blockTwo",         "fields": {           "new1": {             "type": "craft\\fields\\PlainText",             "name": "Plain Text",             "handle": "sproutExamplePlainTextMatrixTwo",             "instructions": "",             "placeholder": "",             "charLimit": null,             "multiline": false,             "initialRows": 4,             "columnType": "text"           }         }       }     }    },   {     "@model": "barrelstrength\\sproutbaseimport\\importers\\settings\\Field",     "type": "craft\\fields\\MultiSelect",     "groupId": 1,     "name": "Example Multi-select",     "handle": "sproutExampleMultiselect",     "instructions": "",     "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": "",     "min": 0,     "max": 100,     "decimals": 2,     "size": 10   },   {     "@model": "barrelstrength\\sproutbaseimport\\importers\\settings\\Field",     "type": "craft\\fields\\PlainText",     "groupId": 1,     "name": "Example Plain Text",     "handle": "sproutExamplePlainText",     "instructions": "",     "placeholder": "",     "charLimit": null,     "multiline": false,     "initialRows": 4,     "columnType": "text"   },   {     "@model": "barrelstrength\\sproutbaseimport\\importers\\settings\\Field",     "type": "craft\\fields\\RadioButtons",     "groupId": 1,     "name": "Example Radio Buttons",     "handle": "sproutExampleRadioButtons",     "instructions": "",     "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": "",     "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": "",     "source": "taggroup:1",     "selectionLabel": "Add a tag",     "targetSiteId": null,     "localizeRelations": 0   },   {     "@model": "barrelstrength\\sproutbaseimport\\importers\\settings\\Field",     "type": "craft\\fields\\Url",     "groupId": 1,     "name": "Example URL",     "handle": "sproutExampleUrl",     "instructions": ""   },   {     "@model": "barrelstrength\\sproutbaseimport\\importers\\settings\\Field",     "type": "craft\\fields\\Users",     "groupId": 1,     "name": "Example Users",     "handle": "sproutExampleUsers",     "instructions": "",     "sources": "*",     "selectionLabel": "Add a user",     "targetSiteId": null,     "localizeRelations": 0   } ] 

# Sprout Fields

[   {     "@model": "barrelstrength\\sproutbaseimport\\importers\\settings\\Field",     "type": "barrelstrength\\sproutfields\\fields\\Address",     "groupId": 1,     "name": "Address Field",     "handle": "addressField",     "instructions": "",     "defaultCountry": "DE",     "hideCountryDropdown": 0   },   {     "@model": "barrelstrength\\sproutbaseimport\\importers\\settings\\Field",     "type": "barrelstrength\\sproutfields\\fields\\Email",     "groupId": 1,     "name": "Email Field Basic",     "handle": "emailFieldBasic",     "instructions": "",     "customPatternToggle": false,     "customPattern": "",     "customPatternErrorMessage": "",     "uniqueEmail": false   },   {     "@model": "barrelstrength\\sproutbaseimport\\importers\\settings\\Field",     "type": "barrelstrength\\sproutfields\\fields\\Email",     "groupId": 1,     "name": "Email Field - Unique",     "handle": "emailFieldUnique",     "instructions": "",     "customPatternToggle": false,     "customPattern": "",     "customPatternErrorMessage": "",     "uniqueEmail": true   },   {     "@model": "barrelstrength\\sproutbaseimport\\importers\\settings\\Field",     "type": "barrelstrength\\sproutfields\\fields\\Email",     "groupId": 1,     "name": "Email Field - Custom Pattern",     "handle": "emailFieldWithCustomPattern",     "instructions": "",     "customPatternToggle": true,     "customPattern": "(.*)@barrelstrengthdesign.com",     "customPatternErrorMessage": "Must use a barrelstrengthdesign.com email address",     "uniqueEmail": false   },   {     "@model": "barrelstrength\\sproutbaseimport\\importers\\settings\\Field",     "type": "barrelstrength\\sproutfields\\fields\\EmailDropdown",     "groupId": 1,     "name": "Email Dropdown Field",     "handle": "emailDropdownField",     "instructions": "",     "options": [       {         "label": "Sales",         "value": "[email protected]"       },       {         "label": "Support",         "value": "[email protected]"       }     ]   },   {     "@model": "barrelstrength\\sproutbaseimport\\importers\\settings\\Field",     "type": "barrelstrength\\sproutfields\\fields\\Notes",     "groupId": 1,     "name": "Notes",     "handle": "notesFieldPrimary",     "instructions": "",     "output": "richText",     "style": "default"   },   {     "@model": "barrelstrength\\sproutbaseimport\\importers\\settings\\Field",     "type": "barrelstrength\\sproutfields\\fields\\Gender",     "groupId": 1,     "name": "Gender",     "handle": "genderField",     "instructions": ""   },   {     "@model": "barrelstrength\\sproutbaseimport\\importers\\settings\\Field",     "type": "barrelstrength\\sproutfields\\fields\\Phone",     "groupId": 1,     "name": "Phone Field - All",     "handle": "phoneFieldAll",     "instructions": "",     "limitToSingleCountry": 0,     "country": "VE"   },   {     "@model": "barrelstrength\\sproutbaseimport\\importers\\settings\\Field",     "type": "barrelstrength\\sproutfields\\fields\\Phone",     "groupId": 1,     "name": "Phone Field - US",     "handle": "phoneFieldUS",     "instructions": "",     "limitToSingleCountry": 1,     "country": "US"   },   {     "@model": "barrelstrength\\sproutbaseimport\\importers\\settings\\Field",     "type": "barrelstrength\\sproutfields\\fields\\Predefined",     "groupId": 1,     "name": "Predefined Field",     "handle": "predefinedField",     "instructions": "",     "fieldFormat": "{title} OR {{ object.title }}"   },   {     "@model": "barrelstrength\\sproutbaseimport\\importers\\settings\\Field",     "type": "barrelstrength\\sproutfields\\fields\\RegularExpression",     "groupId": 1,     "name": "RegularExpression Field",     "handle": "regularExpressionField",     "instructions": "",     "customPattern": "(.*)@barrelstrengthdesign.com",     "customPatternErrorMessage": "Must be a barrelstrengthdesign.com email address.",     "placeholder": "[email protected]"   },   {     "@model": "barrelstrength\\sproutbaseimport\\importers\\settings\\Field",     "type": "barrelstrength\\sproutfields\\fields\\Url",     "groupId": 1,     "name": "URL Field",     "handle": "urlField",     "instructions": "",     "customPatternToggle": false,     "customPattern": "",     "customPatternErrorMessage": ""   },   {     "@model": "barrelstrength\\sproutbaseimport\\importers\\settings\\Field",     "type": "barrelstrength\\sproutfields\\fields\\Url",     "groupId": 1,     "name": "URL Field - Custom Pattern",     "handle": "urlFieldWithCustomPattern",     "instructions": "",     "customPatternToggle": true,     "customPattern": "http://twitter.com",     "customPatternErrorMessage": "Must be a Twitter URL"   } ] 

# Redactor

[   {     "@model": "barrelstrength\\sproutbaseimport\\importers\\settings\\Field",     "type": "craft\\redactor\\RichText",     "groupId": 1,     "name": "Example Rich Text",     "handle": "sproutExampleRichText",     "instructions": "",     "configFile": "Simple.json",     "cleanupHtml": true,     "purifyHtml": true,     "columnType": "text"   } ]