我正在学习 Magento 2,因此,我看到 Magento 2 的一个主要问题是主题优化。由于我们都面临同样的问题,即 Magento 2 主题未优化,所以我可以知道什么步骤吗?有什么注意事项?或者可以在模板级别进行哪些更改和优化,因为我可以做其他事情,例如默认配置,但我不知道模板的优化..
根据我们的讨论,我得到了你想要做的事情。
您可以通过 xml 以及 phtml 删除元素和块、容器。
对于删除块,您可以添加
<?xml version="1.0"?>
<page xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="urn:magento:framework:View/Layout/etc/page_configuration.xsd">
<body>
<referenceBlock name="block.name" remove="true" />
</body>
</page>
如果您想从 phtml 中删除,您可以从核心主题复制模板。供应商/magento/{whichlementyouwanttoreoveendterspecifcmodule}/view/frontend/yourtemeplate.phtml
并将其复制到您的主题中
应用程序/设计/前端/yourthemepackage/yourtheme/yourelement/template/yourtemaplate.phtml
您可以操纵您的内容。下面我给大家举一个产品详情页的真实例子。
copy core file into your theme :
vendor/magento/module-catalog/view/frontend/templates/product/view/gallery.phtml
your theme path
app/design/frontend/Magento/luma/Magento_Catalog/templates/product/view/gallery.phtml
And after that remove content from gallery.phtml you can see in product detail page gallery will be reomve.
如果您理解,那就太好了,如果不理解,您可以在 Skype 上实时与我联系,我将通过屏幕共享向您展示。
请订阅我的youtube频道。 https://www.youtube.com/channel/UChb7DM9SspzrUVh4hnWL50A
您需要什么类型的优化?比如布局的改变,主题颜色的改变,或者一些新的元素想要添加主页或类别页面。添加横幅等
您可以从 Magento 管理内容>>元素>>页面页面添加图像横幅、产品滑块或文本等。
关于颜色CSS更改,您可以转到app/design/frontend/yourthemepackage/yourtheme/web/css/styles.css,或者您也可以添加自定义主题。如果添加新的自定义 css,则需要在默认 app/design/frontend/yourthemepackage/yourtheme/Magento_Theme/layout/default.xml 中定义此 css
<?xml version="1.0"?>
<page xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="urn:magento:framework:View/Layout/etc/page_configuration.xsd">
<head>
<!------- under head ------------>
<css src="css/Custome.css" />
<!------- under head ------------>
</head>
</page>