網站首頁 編程語言 正文
Multiple Country Site Support 為管理包含多個內容目錄并使用內容繼承的站點提供原生支持。它可以重用從頂級父目錄到較低級別的國家、地區和本地內容目錄的組件和頁面,以及無縫站點導航。
在多國家、多渠道或多品牌的背景下,多個網站需要跨不同的網站顯示相同的頁面和/或組件,但它們也可能希望顯示特定于每個地區、渠道或品牌的內容。SmartEdit 支持通過使用共享的全局內容目錄和多個區域性內容目錄(根據需要覆蓋特定的頁面和/或組件),提供了實現真正內容繼承的可能性。
Site API 用于顯示有關 CMS站點的詳細信息。
使用 Site API,開發人員可以為用戶可訪問的所有站點提取以下屬性:
- contentCatalogs: 與站點關聯的內容目錄(content catalog)名稱的有序列表。列表按層次結構排序。在
multiple country
部署的情況下,首先顯示父內容目錄,然后是其子內容目錄,然后是子內容目錄的子內容目錄,依此類推。 - name(本地化):基于接受或請求報頭本地化的站點名稱。
- previewUrl:預覽網站的URL地址。
- uid:站點的唯一標識符。
該API只返回包含至少一個用戶有權查看或編輯的目錄版本的站點。
站點 API 公開 SiteFacade,以檢索用戶可訪問的所有站點的站點信息。
public interface SiteFacade
{
List<SiteData> getAllSiteData();
List<SiteData> getSitesForCatalogs(final List<String> catalogIds);
}
DefaultSiteFacade.getAllSiteData
使用目錄版本服務(Catalog Version Service)來提取可寫和可讀的內容目錄版本,以便它只提供用戶有閱讀或編輯權限的站點。
DefaultSiteFacade.getSitesForCatalogs
返回為指定的目錄ID列表配置的所有站點,其中目錄ID表示站點層次結構中的最低級別內容目錄。
Site API 依賴于以下 DTO,定義在 cmsfacade-beans.xml
文件內:
<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>
總結
本文首先介紹了 SAP Commerce Cloud Multiple Country Site support 的概念,接著介紹了如何使用 Java API 的方式獲取這些 Site 的明細數據。
原文鏈接:https://blog.csdn.net/i042416/article/details/125687752
相關推薦
- 2022-12-08 利用C語言編寫一個無限循環語句_C 語言
- 2023-03-28 python如何實現向上取整_python
- 2022-12-27 Python實現ATM簡單功能的示例詳解_python
- 2022-12-03 React中classnames庫使用示例_React
- 2023-04-24 Numpy創建NumPy矩陣的簡單實現_python
- 2022-06-07 關于python調用c++動態庫dll時的參數傳遞問題_C 語言
- 2022-12-02 Android?使用?okhttp3和retrofit2?進行單文件和多文件上傳_Android
- 2022-07-27 python語法學習之super(),繼承與派生_python
- 最近更新
-
- window11 系統安裝 yarn
- 超詳細win安裝深度學習環境2025年最新版(
- Linux 中運行的top命令 怎么退出?
- MySQL 中decimal 的用法? 存儲小
- get 、set 、toString 方法的使
- @Resource和 @Autowired注解
- Java基礎操作-- 運算符,流程控制 Flo
- 1. Int 和Integer 的區別,Jav
- spring @retryable不生效的一種
- Spring Security之認證信息的處理
- Spring Security之認證過濾器
- Spring Security概述快速入門
- Spring Security之配置體系
- 【SpringBoot】SpringCache
- Spring Security之基于方法配置權
- redisson分布式鎖中waittime的設
- maven:解決release錯誤:Artif
- restTemplate使用總結
- Spring Security之安全異常處理
- MybatisPlus優雅實現加密?
- Spring ioc容器與Bean的生命周期。
- 【探索SpringCloud】服務發現-Nac
- Spring Security之基于HttpR
- Redis 底層數據結構-簡單動態字符串(SD
- arthas操作spring被代理目標對象命令
- Spring中的單例模式應用詳解
- 聊聊消息隊列,發送消息的4種方式
- bootspring第三方資源配置管理
- GIT同步修改后的遠程分支