新建一个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的自定义静态页面相关推荐

  1. SAP Spartacus 404 Not found页面的显示机制 - canActivateNotFoundPage

    这个方法位于类CmsPageGuardService内. 当我们请求一个实际并不存在的page时, 因为1这个path对应的route configuration里的protected字段为undef ...

  2. SAP Spartacus的自定义路由

    我新建了一个自定义Component: import { Component, OnInit } from '@angular/core'; import { ProductNameNormalize ...

  3. SAP Spartacus not found的页面处理机制

    当我们跳转到一个SAP Spartacus里实际并不存在的页面时: 首先会将url里的值比如1,作为pageLabelOrID的参数值,去Commerce Cloud后台读取对应的content pa ...

  4. SAP Spartacus注入自定义的CurrentProductService

    新建一个MyCurrentProductService,返回一个硬编码的产品主数据: 完整源代码如下: import { Product, ProductScope } from '@spartacu ...

  5. 如何通过outlet在SAP Spartacus的产品明细页面插入自定义UI

    创建一个新的module: ng g m myOutlets 再基于该module创建一个Component,注意module的命名规范: 在生成的MyOutletsModule里,导入OutletR ...

  6. SAP Spartacus Org Unit明细页面的工具栏按钮设计

    工具栏上肉眼可见两个按钮:Edit和Disable 其中Edit按钮通过a标签实现: 而disable通过自定义的cx-org-toggle-status实现: 从最后渲染出的html页面里能看出,c ...

  7. SAP Spartacus component-wrapper自定义指令的实现

    自定义指令的路径: C:\Code\SPA\spartacus\projects\storefrontlib\src\cms-structure\page\component\component-wr ...

  8. 如何让SAP Spartacus的非英语页面正常显示

    如下图所示,当修改Spartacus的语言成德语时,我们在界面上看到很多用大括号包裹起来的占位符,这些占位符是Spartacus internationalization(i18n)支持的resour ...

  9. SAP Spartacus Org Unit明细页面的设计原理

    该页面分三部分组成. 其中蓝色和绿色两个区域的实现如下:两个section标签页: section是HTML标准的标签之一,每个标签通过h1到h6不等的heading标签标识. 运行时渲染的HTML原 ...

最新文章

  1. 安装Grid Control
  2. SRM 397(1-250pt)
  3. Python程序设计题解【蓝桥杯官网题库】 DAY11-算法训练
  4. style=@android:style/buttonbar,Setting style=?android:attr/buttonBarStyle to parent layout and s...
  5. double类型最大值_Java后端精选基础教程:Java 中的基本数据类型「连载 6」
  6. u8系统怎么连接服务器,用友U8 怎么连接远程服务器
  7. python写的程序怎么打包成exe_python--- 如何将自己的程序打包成exe ?
  8. postgresql9.5 run 文件linux安装后配置成开机服务
  9. Node.js Path 模块
  10. CMD(命令提示符)-------javac编译程序出现“”编码GBK的不可映射字符“”
  11. 外卖小哥高考623分!查分后淡定送外卖
  12. 一道面试题:用多线程求1000以内的素数有多少个?并给出消耗时间
  13. Java数组简介:数组是什么?
  14. jquery怎么创建一个img标签
  15. vue2饿了吗之路第一篇:开发环境准备
  16. JavaScript判断真值和假值
  17. java sao_Java SAO操作-使用lambda代替字符串
  18. 卷积编码--维特比译码
  19. 配置单交换机VLAN划分
  20. poweramp最完美设置_powerAMP音效设置

热门文章

  1. 〈转〉用VS2005.NET进行三层结构应用程序的开发
  2. Oracle:sqlplus查询出的中文是乱码问题的解决(转)
  3. Django从理论到实战(part46)--View类
  4. Django从理论到实战(part33)--表关系
  5. Django从理论到实战(part22)--include模板标签
  6. Eclipse 不为人所知的另一面 - 企业管理软件领域 ABAP 编程语言开发利器
  7. 如何在 SAPGUI 的同一个屏幕显示两个 ALV list
  8. SAP 电商云 Spartacus Checkout 端到端测试
  9. 使用@host获得宿主元素注入器里注入的内容
  10. 如何解决使用JSON.stringify时遇到的循环引用问题