Skip to content

Instantly share code, notes, and snippets.

@jorgehernandezSF
Last active September 25, 2020 04:23
Show Gist options
  • Save jorgehernandezSF/7eb17ad861e590d04b4732422194eda8 to your computer and use it in GitHub Desktop.
Save jorgehernandezSF/7eb17ad861e590d04b4732422194eda8 to your computer and use it in GitHub Desktop.
Mixed Layout page type meta definition
{
"name":"Mixed Page Layout",
"description":"Page Layout with a fixed set of banner and tile regions and a flexible main region",
"region_definitions":[
{
"id":"banner",
"name":"Banner Region",
"max_components":1,
"component_type_exclusions": [
{ "type_id": "layouts.1column" },
{ "type_id": "layouts.2column" },
{ "type_id": "layouts.3column" },
{ "type_id": "layouts.4column" },
{ "type_id": "layouts.carousel" },
{ "type_id": "layouts.gridcomponentlayout" },
{ "type_id": "assets.categorytile" },
{ "type_id": "assets.producttile" },
{ "type_id": "assets.topsellertile" }
]
},
{
"id":"main",
"name":"Main Region",
"component_type_exclusions": [
{ "type_id": "assets.categorytile" },
{ "type_id": "assets.headlinebanner" },
{ "type_id": "assets.producttile" },
{ "type_id": "assets.topsellertile" },
{ "type_id": "layouts.carousel" }
]
},
{
"id":"tile1",
"name":"Left Tile Region",
"max_components":1,
"component_type_exclusions": [
{ "type_id": "layouts.1column" },
{ "type_id": "layouts.2column" },
{ "type_id": "layouts.3column" },
{ "type_id": "layouts.4column" },
{ "type_id": "layouts.carousel" },
{ "type_id": "layouts.gridcomponentlayout" },
{ "type_id": "assets.headlinebanner" }
]
},
{
"id":"tile2",
"name":"Center Tile Region",
"max_components":1,
"component_type_exclusions": [
{ "type_id": "layouts.1column" },
{ "type_id": "layouts.2column" },
{ "type_id": "layouts.3column" },
{ "type_id": "layouts.4column" },
{ "type_id": "layouts.carousel" },
{ "type_id": "layouts.gridcomponentlayout" },
{ "type_id": "assets.headlinebanner" }
]
},
{
"id":"tile3",
"name":"Right Tile Region",
"max_components":1,
"component_type_exclusions": [
{ "type_id": "layouts.1column" },
{ "type_id": "layouts.2column" },
{ "type_id": "layouts.3column" },
{ "type_id": "layouts.4column" },
{ "type_id": "layouts.carousel" },
{ "type_id": "layouts.gridcomponentlayout" },
{ "type_id": "assets.headlinebanner" }
]
}
]
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment