【问题标题】:designing layout of magento 2 theme设计magento 2主题的布局
【发布时间】:2018-05-19 02:57:10
【问题描述】:

我是 Magento 的新手。

我正在创建 Magenta 2 网站,我已经成功安装了 Magento,并让它使用了 luma 主题。

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

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

非常感谢您的帮助,我是 Magento 的新手。

【问题讨论】:

    标签: magento inheritance layout themes


    【解决方案1】:

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

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

    谢谢

    【讨论】:

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

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

      其次,通过以下方式声明新主题:

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

      第三,在后台应用和配置主题: - 运行升级命令。 - 应用主题。 - 部署。

      更多详细教程,请前往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

      【讨论】:

        猜你喜欢
        • 2016-10-09
        • 2016-11-02
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2017-09-23
        • 1970-01-01
        • 2017-07-07
        相关资源
        最近更新 更多