系统学习magento二次开发,推荐小册:《Magento中文全栈二次开发 》
本小册面向Magento2以上版本,书代码及示例兼容magento2.0-2.4版本。涵盖了magento前端开发,后端开发,magento2主题,magento2重写,magento2 layout,magento2控制器,magento2 block等相关内容,带领您成为magento开发技术专家。
在 Magento2 中,可以通过以下步骤来创建店面主题以及代码示例:
在 app/etc/modules 目录下创建一个名为 theme 的文件夹,并在其中创建一个名为 default 的文件夹,用于存放默认的店面主题。
在 app/code/core 目录下创建一个名为 Mage 的文件夹,并在其中创建一个名为 default 的文件夹,用于存放默认的店面主题。
在 app/code/core/Mage 文件夹中创建一个名为 default 的文件夹,并在其中创建一个名为 theme.xml 的文件,用于存放店面主题的配置文件。
在 app/code/core/Mage 文件夹中创建一个名为 catalog_product_view.xml 的文件,用于存放店面主题的代码示例。
以下是一个示例的 theme.xml 文件:
xml
<?xml version="1.0"?> <config> <modules> <Mage_Catalog_Model_Product> <version>2.1.0</version> </Mage_Catalog_Model_Product> </modules> <global> <blocks> <catalog_product_view> <rewrite> <product_view>{{block('catalog/product_view')}}</product_view> </rewrite> </catalog_product_view> </blocks> </global> </config>
在上面的示例中,我们创建了一个名为 catalog_product_view 的 Block,并将其重写为 {{block('catalog/product_view')}},以便在 catalog_product_view 模板中使用。
以下是一个示例的 catalog_product_view.xml 文件:
xml
<?xml version="1.0"?> <page> <columns> <product_name>{{block('catalog/product_view')}}</product_name> <product_price>{{block('catalog/product_view')}}</product_price> <product_description>{{block('catalog/product_view')}}</product_description> </columns> </page>
在上面的示例中,我们创建了一个名为 product_name 的 Column,并将其重写为 {{block('catalog/product_view')}},以便在 catalog_product_view 模板中使用。
以上就是在 Magento2 中创建店面主题以及代码示例的基本步骤。