首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >cmssite和前端扩展之间的链接

问cmssite和前端扩展之间的链接
EN

Stack Overflow用户
提问于 2020-01-08 23:00:57
回答 2查看 132关注 0票数 0

我正在尝试创建一个新的加速器。我通过extgen (yb2Baccelerator)创建了一个新的扩展,之后我在hmc中创建了一个新的cmssite。cmssite ( hmc > wcms > websites)和前端扩展之间的链接是什么?感谢你的帮助

EN

回答 2

Stack Overflow用户

发布于 2020-01-09 00:49:49

好的,排序的答案是: CMSSite中定义的url模式。以下是创建CMSSite的示例:

代码语言:javascript
复制
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 

https://help.sap.com/viewer/4c33bf189ab9409e84e589295c36d96e/1905/en-US/8aefea0586691014b55edcb21295e112.html给出的答案很长:

CMSSite A CMS站点配置选项包括:

storefront.

  • URL模式正则表达式的
  • BaseStore,使yacceleratorstorefront web应用程序能够决定使用哪个CMSSite和BaseStore来满足请求。
  • WCMS内容的内容目录。通常一个内容目录只服务于一个CMSSite,但是可以将该内容目录重用于多个CMSSites。
  • 产品目录,同样是相同的产品、类别、促销评论等目录,可以在多个基本商店或CMSSites中使用。可选分类目录,如果使用多个分类目录,则每个产品目录具有一个分类目录会很有帮助。
  • 主题,当用户选择特定语言时,为storefront.
  • The对应的system

locale的storefront.

  • The主页选择CSS和消息包,这对于设置货币和数字的格式很重要。
  • 启用或禁用整个店面的标志。

希望能有所帮助。

票数 1
EN

Stack Overflow用户

发布于 2020-01-09 00:49:41

新创建的storefront扩展应该包含CMSSiteFilter java类。此筛选器负责在Hybris会话中设置CMSSite、Catalog等。

将在会话中设置的CMSSite将根据请求URL (即,当您尝试访问您的分机时放入浏览器中的)来决定。

默认情况下,您可以使用包含站点id的查询参数访问网站,如下所示:

代码语言:javascript
复制
https://localhost:9002/?site=id_of_the_website&clear=true

如果您的店面的webroot不同于,请参阅以下示例,该示例可用于访问B2C OOTB(开箱即用)服装店:

代码语言:javascript
复制
https://localhost:9002/yacceleratorstorefront/?site=apparel-uk&clear=true
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/59648556

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档