網(wǎng)站首頁(yè) 編程語(yǔ)言 正文
Multiple Country Site Support 為管理包含多個(gè)內(nèi)容目錄并使用內(nèi)容繼承的站點(diǎn)提供原生支持。它可以重用從頂級(jí)父目錄到較低級(jí)別的國(guó)家、地區(qū)和本地內(nèi)容目錄的組件和頁(yè)面,以及無(wú)縫站點(diǎn)導(dǎo)航。
在多國(guó)家、多渠道或多品牌的背景下,多個(gè)網(wǎng)站需要跨不同的網(wǎng)站顯示相同的頁(yè)面和/或組件,但它們也可能希望顯示特定于每個(gè)地區(qū)、渠道或品牌的內(nèi)容。SmartEdit 支持通過(guò)使用共享的全局內(nèi)容目錄和多個(gè)區(qū)域性內(nèi)容目錄(根據(jù)需要覆蓋特定的頁(yè)面和/或組件),提供了實(shí)現(xiàn)真正內(nèi)容繼承的可能性。
Site API 用于顯示有關(guān) CMS站點(diǎn)的詳細(xì)信息。
使用 Site API,開(kāi)發(fā)人員可以為用戶可訪問(wèn)的所有站點(diǎn)提取以下屬性:
- contentCatalogs: 與站點(diǎn)關(guān)聯(lián)的內(nèi)容目錄(content catalog)名稱的有序列表。列表按層次結(jié)構(gòu)排序。在
multiple country
部署的情況下,首先顯示父內(nèi)容目錄,然后是其子內(nèi)容目錄,然后是子內(nèi)容目錄的子內(nèi)容目錄,依此類推。 - name(本地化):基于接受或請(qǐng)求報(bào)頭本地化的站點(diǎn)名稱。
- previewUrl:預(yù)覽網(wǎng)站的URL地址。
- uid:站點(diǎn)的唯一標(biāo)識(shí)符。
該API只返回包含至少一個(gè)用戶有權(quán)查看或編輯的目錄版本的站點(diǎn)。
站點(diǎn) API 公開(kāi) SiteFacade,以檢索用戶可訪問(wèn)的所有站點(diǎn)的站點(diǎn)信息。
public interface SiteFacade
{
List<SiteData> getAllSiteData();
List<SiteData> getSitesForCatalogs(final List<String> catalogIds);
}
DefaultSiteFacade.getAllSiteData
使用目錄版本服務(wù)(Catalog Version Service)來(lái)提取可寫(xiě)和可讀的內(nèi)容目錄版本,以便它只提供用戶有閱讀或編輯權(quán)限的站點(diǎn)。
DefaultSiteFacade.getSitesForCatalogs
返回為指定的目錄ID列表配置的所有站點(diǎn),其中目錄ID表示站點(diǎn)層次結(jié)構(gòu)中的最低級(jí)別內(nèi)容目錄。
Site API 依賴于以下 DTO,定義在 cmsfacade-beans.xml
文件內(nèi):
<bean class="de.hybris.platform.cmsfacades.data.SiteData">
<property name="uid" type="String" />
<property name="previewUrl" type="String" />
<property name="name" type="java.util.Map<String, String>" />
<property name="thumbnailUrl" type="String" deprecated="Deprecated since 6.4, please use de.hybris.platform.cmsfacades.data.CatalogVersionData instead."/>
<property name="contentCatalogs" type="java.util.List<String>" />
</bean>
總結(jié)
本文首先介紹了 SAP Commerce Cloud Multiple Country Site support 的概念,接著介紹了如何使用 Java API 的方式獲取這些 Site 的明細(xì)數(shù)據(jù)。
原文鏈接:https://blog.csdn.net/i042416/article/details/125687752
相關(guān)推薦
- 2022-01-10 egg作為后端接口,在前端調(diào)用
- 2022-04-20 Android實(shí)現(xiàn)左側(cè)滑動(dòng)菜單_Android
- 2022-11-05 Flutter實(shí)現(xiàn)一個(gè)支持漸變背景的Button示例詳解_Android
- 2022-12-28 React+Electron快速創(chuàng)建并打包成桌面應(yīng)用的實(shí)例代碼_React
- 2022-12-04 Python?棧實(shí)現(xiàn)的幾種方式及優(yōu)劣詳解_python
- 2022-02-18 Zabbix Database error
- 2022-03-30 .NET?Core使用EF生成數(shù)據(jù)庫(kù)出錯(cuò)的解決方法_實(shí)用技巧
- 2022-03-06 css3溢出隱藏的方法_基礎(chǔ)教程
- 最近更新
-
- window11 系統(tǒng)安裝 yarn
- 超詳細(xì)win安裝深度學(xué)習(xí)環(huán)境2025年最新版(
- Linux 中運(yùn)行的top命令 怎么退出?
- MySQL 中decimal 的用法? 存儲(chǔ)小
- get 、set 、toString 方法的使
- @Resource和 @Autowired注解
- Java基礎(chǔ)操作-- 運(yùn)算符,流程控制 Flo
- 1. Int 和Integer 的區(qū)別,Jav
- spring @retryable不生效的一種
- Spring Security之認(rèn)證信息的處理
- Spring Security之認(rèn)證過(guò)濾器
- Spring Security概述快速入門(mén)
- Spring Security之配置體系
- 【SpringBoot】SpringCache
- Spring Security之基于方法配置權(quán)
- redisson分布式鎖中waittime的設(shè)
- maven:解決release錯(cuò)誤:Artif
- restTemplate使用總結(jié)
- Spring Security之安全異常處理
- MybatisPlus優(yōu)雅實(shí)現(xiàn)加密?
- Spring ioc容器與Bean的生命周期。
- 【探索SpringCloud】服務(wù)發(fā)現(xiàn)-Nac
- Spring Security之基于HttpR
- Redis 底層數(shù)據(jù)結(jié)構(gòu)-簡(jiǎn)單動(dòng)態(tài)字符串(SD
- arthas操作spring被代理目標(biāo)對(duì)象命令
- Spring中的單例模式應(yīng)用詳解
- 聊聊消息隊(duì)列,發(fā)送消息的4種方式
- bootspring第三方資源配置管理
- GIT同步修改后的遠(yuǎn)程分支