SAP Spartacus Static Multi-Site Configuration
官方鏈接
Static Multi-Site Configuration
您可以通過(guò)定義上下文屬性(例如基本站點(diǎn)、語(yǔ)言和貨幣)來(lái)配置您的應(yīng)用程序。 當(dāng)您將這些屬性的值附加到店面 URL 時(shí),店面將根據(jù)這些值進(jìn)行配置。
例如訪(fǎng)問(wèn) https://localhost:4200/electronics-spa/en/USD/時(shí),應(yīng)用程序加載electronics-spa 為 base site,設(shè)置站點(diǎn)語(yǔ)言為英語(yǔ)(en),設(shè)置貨幣為美元 (美元)。
上下文屬性還為語(yǔ)言和貨幣下拉列表設(shè)置默認(rèn)值,您可以使用它們來(lái)動(dòng)態(tài)更改店面的上下文。
Context Properties
上下文屬性位于 app.module.ts 中。
baseSite、語(yǔ)言和貨幣屬性是將數(shù)組中的第一個(gè)元素作為默認(rèn)值的數(shù)組。
例如,語(yǔ)言屬性定義如下:
context: {language: ['en', 'de', 'ja', 'zh'],...在本例中,第一個(gè)元素是 en,因此將英語(yǔ)設(shè)置為應(yīng)用程序的默認(rèn)語(yǔ)言。 數(shù)組中的其他元素表示應(yīng)用程序可以使用的潛在值。
urlParameters 屬性采用其他上下文屬性的值來(lái)創(chuàng)建附加到店面 URL 的上下文結(jié)構(gòu)。
例如,如果您的店面 URL 是 https://localhost:4200,那么它會(huì)變?yōu)?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
默認(rèn)情況下,上下文不會(huì)出現(xiàn)在 Spartacus 店面 URL 中。
您可能希望在店面 URL 中顯示上下文,以此作為優(yōu)化 SEO 的一種方式,或保持 URL 與以前店面的兼容性。 例如,您可能希望搜索機(jī)器人根據(jù) URL 中的語(yǔ)言和貨幣對(duì)不同版本的店面進(jìn)行分類(lèi)。 或者,您可能正在從另一個(gè)店面遷移到 Spartacus,該店面在店面 URL 中包含上下文,并且您希望保持先前建立的頁(yè)面排名。
要在 URL 中包含上下文,請(qǐng)將 urlParameters 屬性添加到 app.modules.ts 中的上下文屬性。下面是一個(gè)例子:
context: {baseSite: ['electronics-spa'],urlParameters: ['baseSite', 'language', 'currency']},總結(jié)
以上是生活随笔為你收集整理的SAP Spartacus Static Multi-Site Configuration的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。
- 上一篇: 游戏王决斗链接青眼究极龙怎么得
- 下一篇: SAP Commerce Cloud 项