Navigation

Build Navigation using Structures and reuse it from project to project.

[
  {
    "@model": "barrelstrength\\sproutbaseimport\\importers\\settings\\Section",
    "name": "Primary Navigation",
    "handle": "primaryNavigation",
    "type": "structure",
    "hasUrls": false,
    "maxLevels": 1,
    "enableVersioning": false,
    "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": "Page",
        "handle": "page",
        "showTitles": true,
        "titleLabel": "Name",
        "fieldLayout": {
          "fieldLayoutTab": {
            "name": "Nav Item",
            "fields": [
              {
                "@model": "barrelstrength\\sproutbaseimport\\importers\\settings\\Field",
                "type": "craft\\fields\\Entries",
                "groupId": 1,
                "name": "Page",
                "handle": "page",
                "instructions": "Add an existing Entry to your navigation.",
                "settings": {
                  "limit": 1,
                  "sources": "*",
                  "selectionLabel": "Select an entry"
                }
              }
            ]
          }
        }
      },
      {
        "@model": "barrelstrength\\sproutbaseimport\\importers\\settings\\EntryType",
        "name": "Custom URL",
        "handle": "customUrl",
        "showTitles": true,
        "titleLabel": "Name",
        "fieldLayout": {
          "fieldLayoutTab": {
            "name": "Nav Item",
            "fields": [
              {
                "@model": "barrelstrength\\sproutbaseimport\\importers\\settings\\Field",
                "type": "craft\\fields\\PlainText",
                "groupId": 1,
                "name": "Custom URL",
                "handle": "customUrl",
                "instructions": "Link to an off-site resource in your navigation.",
                "settings": {
                  "placeholder": "",
                  "multiline": false
                }
              }
            ]
          }
        }
      }
    ]
  }
]