Hybris cmssite和前端扩展之间的链接
我正在尝试创建一个新的加速器。我通过extgen(yb2Baccelerator)创建了一个新的扩展,之后我在hmc中创建了一个新的cmssite。 cmssite(hmc>wcms>网站)和前端扩展之间的链接是什么?Hybris cmssite和前端扩展之间的链接,hybris,Hybris,我正在尝试创建一个新的加速器。我通过extgen(yb2Baccelerator)创建了一个新的扩展,之后我在hmc中创建了一个新的cmssite。 cmssite(hmc>wcms>网站)和前端扩展之间的链接是什么? 感谢您的帮助您新创建的店面扩展应该包含CMSSiteFilterjava类。此筛选器负责设置Hybris会话aCMSSite、目录等 将在会话上设置的CMSSite将根据请求URL(即尝试访问扩展名时放入浏览器的URL)决定 默认情况下,您可以使用包含站点id的查询参数访问网站,
感谢您的帮助您新创建的店面扩展应该包含CMSSiteFilterjava类。此筛选器负责设置Hybris会话aCMSSite、目录等 将在会话上设置的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
好的,排序的答案是:CMSSite中定义的url模式。 以下是创建CMSSite的示例:
详细答案来自: 硅钙石 CMS站点配置选项包括:
- 店面的BaseStore
- URL模式正则表达式,使yacceleratorstorefront web应用程序能够决定使用哪个CMSSite和BaseStore来满足请求
- WCMS内容的内容目录。通常一个内容目录只服务于一个CMSSite,但也可以对多个CMSSite重用内容目录
- 产品目录,同样是产品、类别、促销评论等的相同目录,可以在多个基础商店或CMSSite中使用。 可选的分类目录,如果使用多个分类目录,则每个产品目录有一个分类目录是很有帮助的
- 主题,它为店面选择CSS和消息包
- 店面的主页
- 用户选择特定语言时对应的系统Java语言环境,这对于格式化货币和数字很重要
- 启用或禁用整个店面的标志李>
希望有帮助。欢迎使用堆栈溢出。你的问题应该有你的努力来解决这个任务。代码良好、环境、屏幕截图、错误代码(如有)。我建议你们检查一下SO的官方如何提问文章。更具体地说,现在的问题是它总是返回一个404,即使这个站点的映射不起作用,你也会得到一个500的内部服务器错误。我建议调试HomePageController,看看它为什么无法检索主页
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