设计magento 2主题的布局

时间:2017-12-05 12:35:22

标签: magento inheritance layout themes

我是Magento的新手。

我正在创建Magenta 2网站,我已设法安装Magento,并使用luma主题。

我希望能够编辑主题(通过继承),我知道它使用XML文件来设计布局,如何更改这些,如果它们在新的主题文件夹中,并在那里更改?

如果是这样,我从哪里获取原始的Luma xml文件,或者magento创建这些文件? - app /文件夹中没有主题,是否在这里创建新主题(继承自Luma)?

非常感谢您的帮助,我对Magento来说是全新的。

2 个答案:

答案 0 :(得分:0)

您必须创建自定义主题并制作theme.xml并将父级设置为LUMA。 现在app/design/frontend/customthemename

因此,您想在customthemename文件夹中使用自定义的任何内容

由于

答案 1 :(得分:0)

  1. 您应该创建一个子主题来编辑XML文件。要创建子主题,需要执行3个步骤:

首先,在app / design / frontend中创建一个新的主题目录。

第二,通过以下方式声明新主题:

  • 创建theme.xml:此文件标识名称,父级和其他 新主题的基本信息。
  • 创建Composer.json:此文件用于稍后通过Composer安装主题。
  • 创建registration.php:任何Magento 2扩展程序都需要此文件 和主题。
  • 创建静态文件目录:此文件夹用于存储CSS,JS,图像文件。
  • 创建徽标文件夹:此文件夹包含确定新主题徽标的位置和大小的文件。

第三,在admin中应用和配置主题:-运行Upgrade Command。 -应用主题。 -部署。

有关详细的教程,请转到Guide to create Magento 2 theme

  1. 任何模块和主题的原始XML文件位于vendor / magento // view / frontend / layout中,其中module_name是与您要编辑的XML文件相关的模块。

例如,对于主页CMS,XML文件位于vendor/magento/module-cms/view/frontend/layout