|
| 1 | +$contentCatalog=electronics-spaContentCatalog |
| 2 | +$contentCV=catalogVersion(CatalogVersion.catalog(Catalog.id[default=$contentCatalog]),CatalogVersion.version[default=Staged])[default=$contentCatalog:Staged] |
| 3 | +$siteResource=jar:de.hybris.platform.spartacussampledata.constants.SpartacussampledataConstants&/spartacussampledata/import/contentCatalogs/electronicsContentCatalog |
| 4 | +$picture=media(code, $contentCV); |
| 5 | + |
| 6 | +# Create PageTemplates |
| 7 | +INSERT_UPDATE PageTemplate ; $contentCV[unique=true] ; uid[unique=true] ; name ; frontendTemplateName ; restrictedPageTypes(code) ; active[default=true] |
| 8 | +# Templates without a frontendTemplateName |
| 9 | + ; ; MyAccountViewPageTemplate ; MyAccount Page Template ; ; ; false |
| 10 | + |
| 11 | +#ContentSlotName - cdp |
| 12 | +INSERT_UPDATE ContentSlotName ; name[unique=true] ; template(uid,$contentCV)[unique=true][default='MyAccountViewPageTemplate'] ; validComponentTypes(code) ; compTypeGroup(code) |
| 13 | + ; HeaderLinks ; ; ; wide |
| 14 | + ; TopHeaderSlot ; ; ; wide |
| 15 | + ; BottomHeaderSlot ; ; ; wide |
| 16 | + ; SiteContext ; ; ; wide |
| 17 | + ; SiteLogo ; ; ; wide |
| 18 | + ; SiteLinks ; ; ; wide |
| 19 | + ; PlaceholderContentSlot ; ; ; wide |
| 20 | + ; SearchBox ; ; ; wide |
| 21 | + ; NavigationBar ; ; ; wide |
| 22 | + ; MiniCart ; ; ; wide |
| 23 | + ; Footer ; ; ; wide |
| 24 | + ; HomepageNavLink ; ; ; wide |
| 25 | + ; LeftContentSlot ; ; ; wide |
| 26 | + ; RightContentSlot ; ; ; wide |
| 27 | + |
| 28 | + |
| 29 | +#ContentSlotForTemplate |
| 30 | +INSERT_UPDATE ContentSlotForTemplate ; $contentCV[unique=true] ; uid[unique=true] ; position[unique=true] ; pageTemplate(uid,$contentCV)[unique=true][default='MyAccountViewPageTemplate'] ; contentSlot(uid,$contentCV)[unique=true] ; allowOverwrite |
| 31 | + ; ; HeaderLinksSlot-MyAccountViewPageTemplate ; HeaderLinks ; ; HeaderLinksSlot ; true |
| 32 | + ; ; TopHeaderSlot-MyAccountViewPageTemplate ; TopHeaderSlot ; ; TopHeaderSlot ; true |
| 33 | + ; ; BottomHeaderSlot-MyAccountViewPageTemplate ; BottomHeaderSlot ; ; BottomHeaderSlot ; true |
| 34 | + ; ; SiteContextSlot-MyAccountViewPageTemplate ; SiteContext ; ; SiteContextSlot ; true |
| 35 | + ; ; SiteLogoSlot-MyAccountViewPageTemplate ; SiteLogo ; ; SiteLogoSlot ; true |
| 36 | + ; ; SiteLinksSlot-MyAccountViewPageTemplate ; SiteLinks ; ; SiteLinksSlot ; true |
| 37 | + ; ; PlaceholderContentSlot-MyAccountViewPageTemplate ; PlaceholderContentSlot ; ; PlaceholderContentSlot ; true |
| 38 | + ; ; SearchBoxSlot-MyAccountViewPageTemplate ; SearchBox ; ; SearchBoxSlot ; true |
| 39 | + ; ; NavigationBarSlot-MyAccountViewPageTemplate ; NavigationBar ; ; NavigationBarSlot ; true |
| 40 | + ; ; MiniCartSlot-MyAccountViewPageTemplate ; MiniCart ; ; MiniCartSlot ; true |
| 41 | + ; ; FooterSlot-MyAccountViewPageTemplate ; Footer ; ; FooterSlot ; true |
| 42 | + ; ; HomepageNavLinkSlot-MyAccountViewPageTemplate ; HomepageNavLink ; ; HomepageNavLinkSlot ; true |
| 43 | + ; ; LeftContentSlot-MyAccountViewPageTemplate ; LeftContentSlot ; ; LeftContentSlot ; true |
| 44 | + ; ; RightContentSlot-MyAccountViewPageTemplate ; RightContentSlot ; ; RightContentSlot ; true |
| 45 | + |
| 46 | + |
| 47 | + |
| 48 | +# Content Pages |
| 49 | +INSERT_UPDATE ContentPage ; $contentCV[unique=true] ; uid[unique=true] ; name ; masterTemplate(uid,$contentCV) ; label ; title ; defaultPage[default='true'] ; approvalStatus(code)[default='approved'] ; homepage[default='false'] ; |
| 50 | + ; ; MyAccountViewPage ; MyAccountView Page ; MyAccountViewPageTemplate ; /my-account ; My Account |
| 51 | + |
| 52 | + |
| 53 | +# ContentSlot |
| 54 | +INSERT_UPDATE ContentSlot ; $contentCV[unique=true] ; uid[unique=true] ; name ; active ; cmsComponents(uid,$contentCV) ; ; ; |
| 55 | + ; ; RightContentSlot-MyAccountViewPageTemplate ; Body Content Slot for MyAccount Page ; true ; MyAccountViewBannerComponent,MyAccountViewOrderComponent,MyAccountViewRequestsComponent ; ; ; |
| 56 | + |
| 57 | +INSERT_UPDATE ContentSlot ; $contentCV[unique=true] ; uid[unique=true] ; cmsComponents(uid, $contentCV) ; name |
| 58 | + ; ; LeftContentSlot-MyAccountViewPageTemplate ; MyAccountViewUserComponent,MyAccountViewSideNavigationComponent ; Left Content Slot for My Account Page |
| 59 | + |
| 60 | + |
| 61 | +INSERT_UPDATE ContentSlotForPage ; $contentCV[unique=true] ; uid[unique=true] ; position[unique=true] ; page(uid,$contentCV)[unique=true] ; contentSlot(uid,$contentCV)[unique=true] |
| 62 | + ; ; LeftContentSlot-MyAccountViewPage ; LeftContentSlot ; MyAccountViewPage ; LeftContentSlot-MyAccountViewPageTemplate |
| 63 | + ; ; RightContentSlot-MyAccountViewPage ; RightContentSlot ; MyAccountViewPage ; RightContentSlot-MyAccountViewPageTemplate |
| 64 | + |
| 65 | + |
| 66 | +### Component Creation |
| 67 | +INSERT_UPDATE CMSFlexComponent ; $contentCV[unique=true] ; uid[unique=true] ; name ; flexType ; &componentRef |
| 68 | + ; ; MyAccountViewOrderComponent ; MyAccountViewOrderComponent ; MyAccountViewOrderComponent ; MyAccountViewOrderComponent |
| 69 | + ; ; MyAccountViewRequestsComponent ; MyAccountViewRequestsComponent ; MyAccountViewRequestsComponent ; MyAccountViewRequestsComponent |
| 70 | + ; ; MyAccountViewUserComponent ; MyAccountViewUserComponent ; MyAccountViewUserComponent ; MyAccountViewUserComponent |
| 71 | + |
| 72 | +# Media Content |
| 73 | +INSERT_UPDATE Media ; $contentCV[unique=true] ; code[unique=true] ; @media[translator=de.hybris.platform.impex.jalo.media.MediaDataTranslator] ; mime[default='image/jpeg'] ; folder(qualifier)[default='images'] ; altText |
| 74 | + ; ; MyAccountBanner.jpg ; $siteResource/images/banners/myaccount/myaccount.jpg ; ; ; "My Account Banner" |
| 75 | + |
| 76 | +INSERT_UPDATE SimpleBannerComponent ; $contentCV[unique=true] ; uid[unique=true] ; $picture[lang=en] ; urlLink |
| 77 | + ; ; MyAccountViewBannerComponent ; MyAccountBanner.jpg ; /faq |
0 commit comments