首页 > 解决方案 > 克隆 Shopware 6 CMS 元素

问题描述

商店用品 6 | 克隆 CmsElement 并将 null 作为数据,并在 Shopware 6 论坛中:https ://forum.shopware.com/discussion/67124/custom-product-box-no-data-in-the-storefront

我找到了这个答案,但由于我还在学习 Shopware 6,我不知道这是否与我相关。我已经克隆了 CMS 产品框元素,因为我需要更改布局并添加更多标志/徽章,但是当我这样做时,dump我得到element.data = null. 我是否还需要创建一个解析器,或者我是否应该尝试使用 扩展元素{% sw_extends '@Storefront/storefront/element/cms-element-product-box.html.twig' %}?但是,如果我只是扩展,我将无法对组件进行我想要的更改。

任何有关如何解决问题的建议或提示将不胜感激。谢谢。

标签: twigshopware

解决方案


我发现它比创建一个新元素要简单得多。最后,我找到了包含哪些组件,发现要更改布局并添加我只需要的新徽章{% sw_extends '@Storefront/storefront/component/product/card/badges.html.twig' %},对于产品盒的部分,只需找到相应的组件并进行我需要进行的更改在我的插件中。


推荐阅读