SAP Spartacus 的页面设计思路
CMS提供了page structure,但不提供clear layout definition.
所謂CMS page structure,即CMS只提供了一個(gè)有序清單,包含了slots和Component信息。Slots自身,并沒有包含應(yīng)該如何在layout里渲染的元數(shù)據(jù)。
所以,SAP Spartacus視圖邏輯里的layout信息,通過LayoutConfig配置對(duì)象定義。
Spartacus不區(qū)分page template和page section.
在LayoutConfig里,slots通過順序進(jìn)行配置。
我在SAP Spartacus處于運(yùn)行狀態(tài)(即ng serve)始終處于運(yùn)行狀態(tài)時(shí),進(jìn)行代碼熱修改,經(jīng)常遇到此類錯(cuò)誤消息
 
退出ng serve,重新執(zhí)行即可:
 
Storefront.component.html里包含了整個(gè)Storefront layout的框架:
page-layout.component.html里,用async將slots$展開,再用cx-page-slot將頁面展示出來:
slot值:SiteLogo
page-slot.component.html:
 上圖的 Section2A,Section2B,Section2C,都是 LandingPage2Template 的 slots,定義在文件 projects\storefrontlib\src\recipes\config\layout-config.ts 里面。
更多Jerry的原創(chuàng)文章,盡在:“汪子熙”:
 
總結(jié)
以上是生活随笔為你收集整理的SAP Spartacus 的页面设计思路的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
 
                            
                        - 上一篇: 发生异常io错误0xc00000e9怎么
- 下一篇: 鲸落南北什么意思 鲸落南北含义详解
