日本免费高清视频-国产福利视频导航-黄色在线播放国产-天天操天天操天天操天天操|www.shdianci.com

學(xué)無(wú)先后,達(dá)者為師

網(wǎng)站首頁(yè) 編程語(yǔ)言 正文

SAP Commerce Cloud 里的 Site API 調(diào)用方式講解

作者:汪子熙 更新時(shí)間: 2022-07-09 編程語(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

欄目分類
最近更新