SAP Commerce Cloud Backoffice CMS 里的内容一览

Website

id 为 electronics-spa,

SAP Commerce Cloud Backoffice CMS 里的内容一览_第1张图片
site 属性:

  • base store id
  • default catalog

SAP Commerce Cloud Backoffice CMS 里的内容一览_第2张图片

分配的 theme 和 channel:B2C or B2B
SAP Commerce Cloud Backoffice CMS 里的内容一览_第3张图片
这个 content catalog 和开头的 default catalog ID 都不一样:
SAP Commerce Cloud Backoffice CMS 里的内容一览_第4张图片

site 的初始页面是 Homepage:
SAP Commerce Cloud Backoffice CMS 里的内容一览_第5张图片

url pattern:
SAP Commerce Cloud Backoffice CMS 里的内容一览_第6张图片

site map configuration:
SAP Commerce Cloud Backoffice CMS 里的内容一览_第7张图片

Metadata:CMSSite
SAP Commerce Cloud Backoffice CMS 里的内容一览_第8张图片

可以在 Hybris Administration console 里使用 flexible search 查看这条记录:

SAP Commerce Cloud Backoffice CMS 里的内容一览_第9张图片

select * from { CMSSite } where pk = '8796093252648'

Page

页面类型:

SAP Commerce Cloud Backoffice CMS 里的内容一览_第10张图片

  • Catalog page
  • category page
  • content page
  • product page

一共四种。
SAP Commerce Cloud Backoffice CMS 里的内容一览_第11张图片

使用 flexible search 查询:

select * from { CMSPageType } where p_extensionname = 'cms2'

结果:
SAP Commerce Cloud Backoffice CMS 里的内容一览_第12张图片

page

找到 SAP Spartacus 启动时加载的页面:LandingPage2Template

SAP Commerce Cloud Backoffice CMS 里的内容一览_第13张图片

SAP Commerce Cloud Backoffice CMS 里的内容一览_第14张图片

page template 可以放置多个 content slots:
SAP Commerce Cloud Backoffice CMS 里的内容一览_第15张图片

pk:8796113699892

Page template 和 分配的 content slot

select * from { ContentSlotForTemplate } where p_pagetemplate = '8796113699892'

12条记录返回:
SAP Commerce Cloud Backoffice CMS 里的内容一览_第16张图片

返回的是右边已经分配的12个 slots:
SAP Commerce Cloud Backoffice CMS 里的内容一览_第17张图片

page

SAP Spartacus 启动时加载的正是 homepage,基于模板:LandingPage2Template

SAP Commerce Cloud Backoffice CMS 里的内容一览_第18张图片

SAP Commerce Cloud Backoffice CMS 里的内容一览_第19张图片

有两个 content slot tab:
SAP Commerce Cloud Backoffice CMS 里的内容一览_第20张图片

available slots:

SiteLogo; HeaderLinks; SearchBox; MiniCart; NavigationBar; Section1; Section2A; Section2B; Section2C; Section3; Section4; Section5; Footer; TopHeaderSlot; BottomHeaderSlot; PlaceholderContentSlot; SiteContext; SiteLinks

下面的应该是 content slot relation:
SAP Commerce Cloud Backoffice CMS 里的内容一览_第21张图片

home page pk:8796129854512

SAP Commerce Cloud Backoffice CMS 里的内容一览_第22张图片

content slot

slot 可以存放一个或者多个 Component:
SAP Commerce Cloud Backoffice CMS 里的内容一览_第23张图片

Content slot relation per page

一个 slot relation 包含的属性:

  • position
  • 所属的 page
  • 所属的 content slot
    SAP Commerce Cloud Backoffice CMS 里的内容一览_第24张图片

数据库表为 ContentSlotForPage

比如 homepage 分配了 8 个 content slots:
SAP Commerce Cloud Backoffice CMS 里的内容一览_第25张图片

SAP Commerce Cloud Backoffice CMS 里的内容一览_第26张图片

Component

SAP Commerce Cloud Backoffice CMS 里的内容一览_第27张图片

SAP Commerce Cloud Backoffice CMS 里的内容一览_第28张图片

typeCode 对应的 Angular Component 的映射关系,在 SAP Spartacus 源代码里维护:

SAP Commerce Cloud Backoffice CMS 里的内容一览_第29张图片

更多Jerry的原创文章,尽在:"汪子熙":

你可能感兴趣的:(SAP Commerce Cloud Backoffice CMS 里的内容一览)