Pages
my-template/
├── configuration.ts
└── pages/
├── home.ts # HOME page
├── product.ts # PRODUCT storefront page
├── catalog.ts # CATALOG storefront page
├── category.ts # CATEGORY storefront page
└── about.ts # CUSTOM pageimport { template, section } from '@lightspeed/crane-api';
export default template.page({
sections: [
section.default({
id: 'slider',
showcase_id: '001',
}),
section.custom({
id: 'hero-banner',
showcase_id: '1',
}),
section.custom({
id: 'featured-products',
showcase_id: '1',
}),
],
});Page Types
File name
Page type
Description
Factory Functions
Factory
Description
Properties
Property
Required
Description
metadata
metadataProperty
Required
Description
sections
sectionsProperty
Required
Description
Default section list
ID
Description
Property
Required
Description
Property
Required
Description
Validation Errors
Storefront Page Errors
Error
Cause
Resolution
Non-Storefront Page Errors
Error
Cause
Resolution
Metadata Errors
Error
Cause
Resolution
Section Errors
Error
Cause
Resolution
Schema Errors
Error
Cause
Resolution
Last updated
Was this helpful?
