我新建了乙個自定義component:
import
from
'@angular/core'
;import
from
'./product-name-normalizer'
;@component()
export
class
custompagecomponent
implements
oninit
ngoninit()
:void
}
html頁面**:
>
custom-page works!p
>
href
="/cameras/photosmart-e317-digital-camera/300938"
>
awesome producta
>
>
p>
[routerlink]
="} | cxurl"
>
awesome product 2a
>
新建乙個module,在裡面自定義路由邏輯:
const
custom_routes
: routes =[,
,}];
語義:
url裡輸入custom時,開啟component custompagecomponent,啟用pageguard
url裡輸入contact1時,開啟component custompagecomponent,不啟用pageguard
url裡輸入faq-alias時,開啟pagelayoutcomponent,使用的cms page id為faq.
測試:
contact1沒啟用page guard,也看不到整個spartacus其他section比如header,footer的內容了,就是乙個純粹的html靜態頁面:
更多jerry的原創文章,盡在:「汪子熙」:
SAP Spartacus 的頁面設計思路
cms提供了page structure,但不提供clear layout definition.所謂cms page structure,即cms只提供了乙個有序清單,包含了slots和component資訊。slots自身,並沒有包含應該如何在layout裡渲染的元資料。所以,sap spart...
自定控制項中的委託
1 委託是函式的指標 2 方法簽名 引數型別 個數 順序 返回值 3 delegate void speakdelegate 定義個委託委託的方法簽名要與想指向 引用 方法的方法簽名要一致 例項化委託 方式1 speakdelegate speak new speakdelegate 方法名 spe...
UITableViewCell的自定義
介紹兩種方法 第一種,簡單的增加uitableviewcell一些小功能,例如在cell上面新增乙個uilabel。直接在uitableviewcell的生成方法中實現,如下 uitableviewcell tableview uitableview tableview cellforrowatin...