多国SmartEdit-共享内容版位

2020-08-31 18:49发布

         点击此处--->   EasySAP.com群内免费提供SAP练习系统(在群公告中)

加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)


嗨,

我目前正在使用新的多国SmartEdit功能。 我确实具有以下目录结构:-MasterContentCatalog-EUContentCatalog(超级目录是MasterContentCatalog)-USContentCatalog(超级目录是MasterContentCatalog)

为简单起见,假定所有ContentSlot,页面和模板都存储在MasterContentCatalog中。 在左上角,我确实有一个徽标,该徽标放置在共享内容插槽(模板的插槽)中。 现在,我想更改与模板相关的所有页面的徽标,但只更改USContentCatalog。 目前,我没有找到解决方案。 我唯一能找到的就是能够更改页面内容插槽,而不能更改模板内容插槽。

有人对此有解决方案吗? 还是现在不支持?

亲切的问候,斯蒂芬

         点击此处--->   EasySAP.com群内免费提供SAP练习系统(在群公告中)

加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)


嗨,

我目前正在使用新的多国SmartEdit功能。 我确实具有以下目录结构:-MasterContentCatalog-EUContentCatalog(超级目录是MasterContentCatalog)-USContentCatalog(超级目录是MasterContentCatalog)

为简单起见,假定所有ContentSlot,页面和模板都存储在MasterContentCatalog中。 在左上角,我确实有一个徽标,该徽标放置在共享内容插槽(模板的插槽)中。 现在,我想更改与模板相关的所有页面的徽标,但只更改USContentCatalog。 目前,我没有找到解决方案。 我唯一能找到的就是能够更改页面内容插槽,而不能更改模板内容插槽。

有人对此有解决方案吗? 还是现在不支持?

亲切的问候,斯蒂芬

付费偷看设置
发送
2条回答
haha101010
1楼-- · 2020-08-31 19:37

你好

可以使用ContentSlot和CMSPageService的未记录功能覆盖任何子内容目录中的共享内容插槽。

您必须指定" ContentSlot"的" originalSlot",供" CMSPageService.getSortedMultiCountryContentSlots(..)"使用。

请注意:

  • ContentSlot.originalSlot`应该指向父级内容槽的在线版本。
  • ContentSlot.uid在MultiCountry目录层次结构中必须是唯一的,否则您可能会在SmartEdit中遇到编辑/渲染问题。 我建议添加目录唯一前缀/后缀

用于覆盖共享页脚位置的示例impex :

 UPDATE GenericItem [处理器= de.hybris.platform.commerceservices.impex.impl.ConfigPropertyImportProcessor];  pk [unique = true]

 $ contentCatalog = $ config-eu.content.catalog
 $ contentCV = catalogVersion(CatalogVersion.catalog(Catalog.id [默认= $ contentCatalog]),CatalogVersion.version [默认=暂存])[默认= $ contentCatalog:暂存]
 $ contentCVOnline = catalogVersion(CatalogVersion.catalog(Catalog.id [默认= $ contentCatalog]),CatalogVersion.version [默认=在线])[默认= $ contentCatalog:在线]

 $ contentCatalogCountry = $ config-eu.it.content.catalog
 $ contentCVCountry = catalogVersion(CatalogVersion.catalog(Catalog.id [默认= $ contentCatalogCountry]),CatalogVersion.version [默认=暂存])[默认= $ contentCatalogCountry:暂存]

 INSERT_UPDATE Con​​tentSlot;  uid [unique = true]; 名称        ; 活性;  originalSlot(uid,$ contentCVOnline)[unique = true];  $ contentCVCountry [unique = true]
                          ;  FooterSlot-EU_it; 页脚槽; 真实;  FooterSlot; 

此致

Mykhailo Lytvyn

吹牛啤
2楼-- · 2020-08-31 19:26

您好,Stephan,您是否考虑过添加自定义限制类型,以使您的内容(横幅)网站能够识别。 这样,在这种情况下,对于美国站点,将显示美国横幅,而对于其余站点,将使用全局横幅。 您也可以考虑使用基于SmartEdit的个性化设置向美国目标群体的用户显示相关内容。 将来,我们还计划添加一个功能,该功能允许Content Manager在目录级别将共享广告位转换为非共享广告位,在您的美国网站示例中。

谢谢奥尔加

一周热门 更多>