Magento2 的变化

Magento2 changes

嗨,我是 Magento 2 的新人,我想知道我必须把 vendor/magento/module-theme/view/frontend/layout/default.xml 文件,我试图复制文件并将其放入 c:\wamp\www\kk2\app\design\frontend\Magento\MyStore\layout 文件夹并且不工作。我也尝试了 c:\wamp\www\kk2\app\design\frontend\Magento\MyStore\module-theme\layout 和其他选项,但我不知道我必须把它放在哪里才能开始修改主题,Magento 官方页面上的文档不是很清楚。

您不需要复制任何文件。您可以创建自己的主题。 create a theme

中的引用步骤
  1. Create a directory for the theme under app/design/frontend/<your_vendor_name>/<your_theme_name>.
  2. Add a declaration file theme.xml and optionally create etc directory and create a file named view.xml to the theme directory.
  3. Add a composer.json file.
  4. Add registration.php.
  5. Create directories for CSS, JavaScript, images, and fonts. Configure your theme in the Admin panel.

Luma 主题不是旨在继承。请参阅 this comment on Github。但是,您可以按如下方式从空白主题继承:

<theme xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="urn:magento:framework:Config/etc/theme.xsd">
 <title>New theme</title> <!-- your theme's name -->
 <parent>Magento/blank</parent> <!-- the parent theme, in case your theme inherits from an existing theme -->
 <media>
     <preview_image>media/preview.jpg</preview_image> <!-- the path to your theme's preview image -->
 </media>

在您的主题中创建文件夹并复制 default.xml 文件

app/design/frontend/magento/<your_theme_name>/magento_theme/layout/default.xml

删除生成文件夹和 运行

sudo php -f bin/magento setup:static-content:deploy

有效