我正在尝试创建新的加速器。我通过extgen(yb2Baccelerator)创建了一个新扩展,之后在hmc中创建了一个新cmssite。cmssite(hmc> wcms>网站)和前端扩展之间是什么链接?感谢您的帮助
嗯,排序答案是:CMSSite中定义的网址格式。这是CMSSite创建的示例:
INSERT_UPDATE CMSSite ; uid[unique=true] ; theme(code) ; channel(code) ; stores(uid) ; contentCatalogs(id) ; defaultCatalog(id) ; defaultLanguage(isoCode) ; urlPatterns ; active ; previewURL ; startingPage(uid,$contentCV) ; urlEncodingAttributes ;
; $siteUid ; blue ; B2B ; $storeUid ; $contentCatalog ; $productCatalog ; $defaultLanguage ; (?i)^https?://[^/]+(/[^?]*)?\?(.*\&)?(site=$siteUid)(|\&.*)$,(?i)^https?://$siteUid\.[^/]+(|/.*|\?.*)$,(?i)^https?://api\.hybrisdev\.com(:[\d]+)?/rest/.*$,(?i)^https?://localhost(:[\d]+)?/rest/.*$ ; true ; $storefrontContextRoot/?site=$siteUid ; homepage ; storefront,language
CMSSiteCMS站点配置选项包括:
希望有帮助。
您新创建的店面扩展应包含CMSSiteFilter java类。此过滤器负责在Hybris会话上设置CMSSite,目录等...
将在会话中设置的CMSSite将根据基于请求URL(即您尝试访问扩展程序时在浏览器中输入的URL)决定。
默认情况下,您可以使用包含网站ID的查询参数访问网站,如下所示:
https://localhost:9002/?site=id_of_the_website&clear=true
如果您的店面的Webroot不同于请参见下面的示例,该示例可用于访问B2C OOTB(即用型)服装商店:
https://localhost:9002/yacceleratorstorefront/?site=apparel-uk&clear=true