magento 主题代码在哪里
如果是通过 Composer 安装的主题,在项目根目录的 vendor 目录下。例如:
# grep switcher-account -r vendor/swissup/theme-frontend-breeze-blank
vendor/swissup/theme-frontend-breeze-blank/Magento_Theme/layout/default.xml:
<argument name="switcher_css_class" xsi:type="string">switcher-account</argument>
如果是自己下载的主题,或者自己开发的主题。在
app/design/frontend/vendor/theme 下。
这里需要配置。而不是注释。
参考:
https://www.mgt-commerce.com/tutorial/magento-compare-products/
修改后不生效
需要执行 magento 清理缓存的命令:
cd docker_dir
make fpm_bin
cd magento2
php bin/magento cache:clean
php bin/magento cache:flush
去掉 Compare Products 模块
这个应该是 magento 的功能,而非主题的特殊功能,因为在主题代码中没有找到相关的布局代码。
涉及到字符串的国际化,所以搜索的关键词,尽量是代码中的,而非翻译后的文字。
参考:
https://magento.stackexchange.com/questions/96934/magento-2-safe-and-easiest-way-to-disable-compare-products-wishlist-module
修改文件:
vendor/swissup/theme-frontend-breeze-blank# vim Magento_Theme/layout/default.xml
在 body 中增加:
<page xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="urn:magento:framework:View/Layout/etc/page_configuration.xsd">
<body>
<referenceBlock name="catalog.compare.sidebar" remove="true"/>
</body>
</page>
其实就是增加 remove true 那行,添加之后,清除 magento 缓存即可。
但是,这个只能去掉侧边栏的 Compare 模块,如果需要去掉所有相关的功能,可以参考这个配置:
<!-- Remove compare -->
<referenceBlock name="catalog.compare.link" remove="true" />
<referenceBlock name="catalog.compare.sidebar" remove="true"/>
<referenceBlock name="catalogsearch.product.addto.compare" remove="true"/>
<referenceBlock name="category.product.addto.compare" remove="true"/>
<referenceBlock name="crosssell.product.addto.compare" remove="true" />
<referenceBlock name="related.product.addto.compare" remove="true" />
<referenceBlock name="upsell.product.addto.compare" remove="true" />
<referenceBlock name="view.addto.compare" remove="true" />
删除添加购物车按钮
vendor/swissup# grep "Add to Cart" -r .
./module-breeze/view/frontend/templates/catalog/recent-products.phtml:
title="<?= $block->escapeHtml(__('Add to Cart')) ?>"
./module-breeze/view/frontend/templates/catalog/recent-products.phtml:
<span><?= $block->escapeHtml(__('Add to Cart')) ?></span>
并不是这里。。。
微信关注我哦 👍
我是来自山东烟台的一名开发者,有感兴趣的话题,或者软件开发需求,欢迎加微信 zhongwei 聊聊, 查看更多联系方式