CRM WebClient UI和Hybris裡工作中心跳轉的url生成邏輯

i042416發表於2018-04-28

CRM WebClient UI

把Work center的navigation target在client side不可見:在Chrome development tool裡看不到,而是點選了Work center之後,在後臺ABAP端計算出navigation target。

CRM WebClient UI和Hybris裡工作中心跳轉的url生成邏輯

Hybris

這個Catalog的下拉menu裡每個item都對應一個url,在html裡用 tag實現。這個url在客戶端可見。

https://localhost:9002/yacceleratorstorefront/electronics/en/Open-Catalogue/Cameras/Digital-Cameras/Digital-Compacts/c/576

這個url是從什麼地方生成的?

CRM WebClient UI和Hybris裡工作中心跳轉的url生成邏輯

這個catalog的實現在simplebannercomponent.jsp裡:

CRM WebClient UI和Hybris裡工作中心跳轉的url生成邏輯

注意看第14行的a標籤, 該標籤就是最後使用者在瀏覽器裡看到的超連結。其href的值來自JSP模型的屬性urlLink(在下圖第5行指定)。

CRM WebClient UI和Hybris裡工作中心跳轉的url生成邏輯

這個欄位的源頭是從impex檔案裡導進來的,相當於sample data的一部分。

“\hybris\bin\ext-data\electronicsstore\resources\electronicsstore\import\sampledata\contentCatalogs\electronicsContentCatalog\cms-responsive-content.impex”

這個url的值在impex檔案如下區域加入:

CRM WebClient UI和Hybris裡工作中心跳轉的url生成邏輯

要獲取更多Jerry的原創技術文章,請關注公眾號"汪子熙"或者掃描下面二維碼:

CRM WebClient UI和Hybris裡工作中心跳轉的url生成邏輯
CRM WebClient UI和Hybris裡工作中心跳轉的url生成邏輯

來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/24475491/viewspace-2153522/,如需轉載,請註明出處,否則將追究法律責任。

相關文章