可以通过以下步骤完成:
app/design/frontend/{Vendor}/{Theme}/Magento_Theme/layout/default.xml
文件,如果该文件不存在,则需要创建它。在该文件中,可以添加新的块。default.xml
文件中添加块:在default.xml
文件中,可以使用<referenceContainer>
或<referenceBlock>
标签来引用一个容器或块。例如,要在页面的顶部添加一个新的块,可以使用以下代码:<referenceContainer name="header.container">
<block class="{Block_Class}" name="{Block_Name}" template="{Template_File}.phtml" />
</referenceContainer>
其中,{Block_Class}
是新块的类名,{Block_Name}
是新块的名称,{Template_File}
是新块的模板文件名。
app/design/frontend/{Vendor}/{Theme}/Magento_Theme/{Block_Class}.php
文件,如果该文件不存在,则需要创建它。在该文件中,可以定义新块的逻辑和功能。app/design/frontend/{Vendor}/{Theme}/Magento_Theme/templates/{Template_File}.phtml
文件,如果该文件不存在,则需要创建它。在该文件中,可以编写新块的HTML和CSS样式。php bin/magento cache:clean
通过以上步骤,您可以在Magento 2的主题中成功添加新的块。请注意,以上步骤中的{Vendor}
和{Theme}
应替换为您自己的主题和供应商名称。
领取专属 10元无门槛券
手把手带您无忧上云