SAP Spartacus Static Multi-Site Configuration
官方鏈接
Static Multi-Site Configuration
您可以通過定義上下文屬性(例如基本站點、語言和貨幣)來配置您的應用程序。 當您將這些屬性的值附加到店面 URL 時,店面將根據這些值進行配置。
例如訪問 https://localhost:4200/electronics-spa/en/USD/時,應用程序加載electronics-spa 為 base site,設置站點語言為英語(en),設置貨幣為美元 (美元)。
上下文屬性還為語言和貨幣下拉列表設置默認值,您可以使用它們來動態更改店面的上下文。
Context Properties
上下文屬性位于 app.module.ts 中。
baseSite、語言和貨幣屬性是將數組中的第一個元素作為默認值的數組。
例如,語言屬性定義如下:
context: {language: ['en', 'de', 'ja', 'zh'],...在本例中,第一個元素是 en,因此將英語設置為應用程序的默認語言。 數組中的其他元素表示應用程序可以使用的潛在值。
urlParameters 屬性采用其他上下文屬性的值來創建附加到店面 URL 的上下文結構。
例如,如果您的店面 URL 是 https://localhost:4200,那么它會變為 https://localhost:4200/electronics-spa/en/USD/ 并具有以下上下文配置:
context: {baseSite: ['electronics-spa', //Selected by default because it is the first element in the list'electronics',],language: ['en'],currency: ['USD'],urlParameters: ['baseSite', 'language', 'currency']},...Enabling Context in the Storefront URL
默認情況下,上下文不會出現在 Spartacus 店面 URL 中。
您可能希望在店面 URL 中顯示上下文,以此作為優化 SEO 的一種方式,或保持 URL 與以前店面的兼容性。 例如,您可能希望搜索機器人根據 URL 中的語言和貨幣對不同版本的店面進行分類。 或者,您可能正在從另一個店面遷移到 Spartacus,該店面在店面 URL 中包含上下文,并且您希望保持先前建立的頁面排名。
要在 URL 中包含上下文,請將 urlParameters 屬性添加到 app.modules.ts 中的上下文屬性。下面是一個例子:
context: {baseSite: ['electronics-spa'],urlParameters: ['baseSite', 'language', 'currency']},總結
以上是生活随笔為你收集整理的SAP Spartacus Static Multi-Site Configuration的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 游戏王决斗链接青眼究极龙怎么得
- 下一篇: SAP Commerce Cloud 项