使用 Impex 从 Hybris CMS 组件中删除操作
Remove action from Hybris CMS component using Impex
我目前正在试验 Hybris 以准备一个项目,我在让 Impex 做我想做的事情时遇到了一些麻烦。
电子商店示例定义了 ProductAddToCartComponent 的 CMS 操作
INSERT_UPDATE ProductAddToCartComponent;$contentCV[unique=true];uid[unique=true];name;actions(&actionRef);&componentRef
;;AddToCart;Product Add To Cart;AddToCartAction,PickUpInStoreAction,ShareOnSocialNetworkAction;AddToCart
我的目标是从 AddToCart 元素中删除 ShareOnSocialNetworkAction。
我已经尝试了 REMOVE 的几种变体,这主要导致 AddToCart 元素本身被删除,以及 INSERT_UPDATE 只有我想保留的操作,这根本没有任何效果。
如何从 AddToCart 组件中仅删除 ShareOnSocialNetworkAction?
您是否尝试过 INSERT_UPDATE 使用替换模式添加除要删除的操作之外的所有操作? :
UPDATE ProductAddToCartComponent;$contentCV[unique=true];uid[unique=true];actions(uid,$contentCV)[mode = replace];
;;AddToCart;AddToCartAction,PickUpInStoreAction;
或者这样使用移除模式:
UPDATE ProductAddToCartComponent;$contentCV[unique=true];uid[unique=true];actions(uid,$contentCV)[mode = remove];
;;AddToCart;ShareOnSocialNetworkAction;
希望对您有所帮助
我目前正在试验 Hybris 以准备一个项目,我在让 Impex 做我想做的事情时遇到了一些麻烦。
电子商店示例定义了 ProductAddToCartComponent 的 CMS 操作
INSERT_UPDATE ProductAddToCartComponent;$contentCV[unique=true];uid[unique=true];name;actions(&actionRef);&componentRef
;;AddToCart;Product Add To Cart;AddToCartAction,PickUpInStoreAction,ShareOnSocialNetworkAction;AddToCart
我的目标是从 AddToCart 元素中删除 ShareOnSocialNetworkAction。 我已经尝试了 REMOVE 的几种变体,这主要导致 AddToCart 元素本身被删除,以及 INSERT_UPDATE 只有我想保留的操作,这根本没有任何效果。
如何从 AddToCart 组件中仅删除 ShareOnSocialNetworkAction?
您是否尝试过 INSERT_UPDATE 使用替换模式添加除要删除的操作之外的所有操作? :
UPDATE ProductAddToCartComponent;$contentCV[unique=true];uid[unique=true];actions(uid,$contentCV)[mode = replace];
;;AddToCart;AddToCartAction,PickUpInStoreAction;
或者这样使用移除模式:
UPDATE ProductAddToCartComponent;$contentCV[unique=true];uid[unique=true];actions(uid,$contentCV)[mode = remove];
;;AddToCart;ShareOnSocialNetworkAction;
希望对您有所帮助