2.0.0 • Published 4 years ago
@ngx-y/ycms v2.0.0
AngularAccelerator
A sap-commerce storefront using angular
Provides support working with CMS
Includes a collection of default cms components like:
- cms-banner (SimpleResponsiveBannerComponent)
- cms-flex (CMSFlexComponent)
- cms-image (SimpleBannerComponent)
- cms-include (JspIncludeComponent)
- cms-link (CMSLinkComponent)
- cms-navigation (NavigationComponent)
- cms-paragraph (CMSParagraphComponent, CMSTabParagraphComponent)
- cms-product-carousel (ProductCarouselComponent)
- cms-tab-container (CMSTabParagraphContainer)
How to
<cms-page class="home-page" [query]="cmsPageQuery"></cms-page>
where
cmsPageQuery: CmsPageQuery = {
pageType: PageType.CONTENT,
id: 'homepage'
};
a template component must be provided which matches the template name in the response, in this case LandingPage2Template
@CmsTemplate('LandingPage2Template')
@Component({
selector: 'landing-page-2-template',
templateUrl: 'landing-page-2.template.html'
})
export class LandingPage2TemplateComponent extends AbstractCmsTemplate {
}
with
<cms-slot [position]="'Section1'" [cms]="page"></cms-slot>
<div class="row g-0">
<div class="col-12 col-md-6">
<cms-slot class="row g-0" [position]="'Section2A'" [cms]="page">
<ng-template #componentTemplate let-cms="cms">
<div class="col-12 col-md-6">
<cms-component [cms]="cms"></cms-component>
</div>
</ng-template>
</cms-slot>
</div>
<div class="col-12 col-md-6">
<cms-slot class="row g-0" [position]="'Section2B'" [cms]="page">
<ng-template #componentTemplate let-cms="cms">
<div class="col-12 col-md-6">
<cms-component [cms]="cms"></cms-component>
</div>
</ng-template>
</cms-slot>
</div>
<div class="col-12">
<cms-slot [position]="'Section2C'" [cms]="page"></cms-slot>
</div>
</div>
<cms-slot [position]="'Section3'" [cms]="page"></cms-slot>
<cms-slot class="row g-0" [position]="'Section4'" [cms]="page">
<ng-template #componentTemplate let-cms="cms">
<div class="col-6 col-md-3">
<cms-component [cms]="cms"></cms-component>
</div>
</ng-template>
</cms-slot>
<cms-slot [position]="'Section5'" [cms]="page"></cms-slot>
Installing
npm install @ngx-y/ngx-ycms
Build
ng build ngx-ycms --prod
App Requirements
@ngx-y/ngx-ycore
Licensing
2.0.0
4 years ago
1.0.2
4 years ago
1.0.5
4 years ago
1.0.3
4 years ago
1.0.1
4 years ago
1.0.0
4 years ago
0.5.1
4 years ago
0.5.0
4 years ago
0.4.5
5 years ago
0.4.0
5 years ago
0.3.0
5 years ago
0.2.6
5 years ago
0.2.5
5 years ago
0.2.1
5 years ago
0.2.0
5 years ago
0.1.5
5 years ago
0.1.1
5 years ago
0.1.0
5 years ago
0.0.14
5 years ago
0.0.13
5 years ago
0.0.12
5 years ago
0.0.11
5 years ago
0.0.10
5 years ago
0.0.9
5 years ago
0.0.3
5 years ago
0.0.8
5 years ago
0.0.5
5 years ago
0.0.4
5 years ago
0.0.7
5 years ago
0.0.6
5 years ago
0.0.2
5 years ago