twig - 克隆 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' %}
?但是,如果我只是扩展,我将无法对组件进行我想要的更改。
任何有关如何解决问题的建议或提示将不胜感激。谢谢。
解决方案
我发现它比创建一个新元素要简单得多。最后,我找到了包含哪些组件,发现要更改布局并添加我只需要的新徽章{% sw_extends '@Storefront/storefront/component/product/card/badges.html.twig' %}
,对于产品盒的部分,只需找到相应的组件并进行我需要进行的更改在我的插件中。
推荐阅读
- python - 如何使用 Django Rest Framework 显示基于子类别的问题?
- python - 使用 AutoScraper 进行网页抓取,得到空列表
- tabs - AMP-Selector:如何在页面加载时动态绑定所选属性
- macos - React Native macOS 组件异常
- css - Android 上无法识别的字体问题 - Google Chrome
- node.js - 来自反应的快速 POST 请求返回空对象
- node.js - AWS Elastic Beanstalk 为负载平衡环境中的大多数请求返回 502(日志中为 499)
- sql-server - SQL Server:查询以从同一个表和另一个表中获取数据
- html - 尝试将 Firebase 存储图像 URL 加载到元标记时出现无效的 HTTP 方法/URL 对错误
- sql - SQL查询显示连续3行或更多行且人数超过100的记录