SAP Spartacus的自定义静态页面
新建一个StaticRouteModule:
import { CommonModule } from '@angular/common';
import { NgModule } from '@angular/core';
import { RouterModule, Routes } from '@angular/router';
import { CmsPageGuard } from '@spartacus/storefront';
import { StaticRouteComponent } from './static.route.component';const staticRoutes: Routes = [{path: 'static-page',component: StaticRouteComponent,canActivate: [CmsPageGuard]
}];@NgModule({declarations: [StaticRouteComponent],imports: [CommonModule,RouterModule.forChild(staticRoutes)]
})
export class StaticRouteModule { }
新建StaticRouteComponent:
import { Component, OnInit } from '@angular/core';@Component({selector: 'app-static.route',templateUrl: './static.route.component.html'
})
export class StaticRouteComponent implements OnInit {constructor() { }ngOnInit(): void {}
}
template只有一行代码:
<p>static.route works!</p>
在app.module.ts里导入新建的module:
最后运行结果:http://localhost:4202/electronics-spa/en/USD/static-page
更多Jerry的原创文章,尽在:“汪子熙”:
SAP Spartacus的自定义静态页面相关推荐
- SAP Spartacus 404 Not found页面的显示机制 - canActivateNotFoundPage
这个方法位于类CmsPageGuardService内. 当我们请求一个实际并不存在的page时, 因为1这个path对应的route configuration里的protected字段为undef ...
- SAP Spartacus的自定义路由
我新建了一个自定义Component: import { Component, OnInit } from '@angular/core'; import { ProductNameNormalize ...
- SAP Spartacus not found的页面处理机制
当我们跳转到一个SAP Spartacus里实际并不存在的页面时: 首先会将url里的值比如1,作为pageLabelOrID的参数值,去Commerce Cloud后台读取对应的content pa ...
- SAP Spartacus注入自定义的CurrentProductService
新建一个MyCurrentProductService,返回一个硬编码的产品主数据: 完整源代码如下: import { Product, ProductScope } from '@spartacu ...
- 如何通过outlet在SAP Spartacus的产品明细页面插入自定义UI
创建一个新的module: ng g m myOutlets 再基于该module创建一个Component,注意module的命名规范: 在生成的MyOutletsModule里,导入OutletR ...
- SAP Spartacus Org Unit明细页面的工具栏按钮设计
工具栏上肉眼可见两个按钮:Edit和Disable 其中Edit按钮通过a标签实现: 而disable通过自定义的cx-org-toggle-status实现: 从最后渲染出的html页面里能看出,c ...
- SAP Spartacus component-wrapper自定义指令的实现
自定义指令的路径: C:\Code\SPA\spartacus\projects\storefrontlib\src\cms-structure\page\component\component-wr ...
- 如何让SAP Spartacus的非英语页面正常显示
如下图所示,当修改Spartacus的语言成德语时,我们在界面上看到很多用大括号包裹起来的占位符,这些占位符是Spartacus internationalization(i18n)支持的resour ...
- SAP Spartacus Org Unit明细页面的设计原理
该页面分三部分组成. 其中蓝色和绿色两个区域的实现如下:两个section标签页: section是HTML标准的标签之一,每个标签通过h1到h6不等的heading标签标识. 运行时渲染的HTML原 ...
最新文章
- 安装Grid Control
- SRM 397(1-250pt)
- Python程序设计题解【蓝桥杯官网题库】 DAY11-算法训练
- style=@android:style/buttonbar,Setting style=?android:attr/buttonBarStyle to parent layout and s...
- double类型最大值_Java后端精选基础教程:Java 中的基本数据类型「连载 6」
- u8系统怎么连接服务器,用友U8 怎么连接远程服务器
- python写的程序怎么打包成exe_python--- 如何将自己的程序打包成exe ?
- postgresql9.5 run 文件linux安装后配置成开机服务
- Node.js Path 模块
- CMD(命令提示符)-------javac编译程序出现“”编码GBK的不可映射字符“”
- 外卖小哥高考623分!查分后淡定送外卖
- 一道面试题:用多线程求1000以内的素数有多少个?并给出消耗时间
- Java数组简介:数组是什么?
- jquery怎么创建一个img标签
- vue2饿了吗之路第一篇:开发环境准备
- JavaScript判断真值和假值
- java sao_Java SAO操作-使用lambda代替字符串
- 卷积编码--维特比译码
- 配置单交换机VLAN划分
- poweramp最完美设置_powerAMP音效设置
热门文章
- 〈转〉用VS2005.NET进行三层结构应用程序的开发
- Oracle:sqlplus查询出的中文是乱码问题的解决(转)
- Django从理论到实战(part46)--View类
- Django从理论到实战(part33)--表关系
- Django从理论到实战(part22)--include模板标签
- Eclipse 不为人所知的另一面 - 企业管理软件领域 ABAP 编程语言开发利器
- 如何在 SAPGUI 的同一个屏幕显示两个 ALV list
- SAP 电商云 Spartacus Checkout 端到端测试
- 使用@host获得宿主元素注入器里注入的内容
- 如何解决使用JSON.stringify时遇到的循环引用问题