2

我对 Shopware 应用程序有一个小问题。我的观点是,我创建了一个完美运行的新主题,我可以使用商店软件后端配置文件更改网页上的任何信息,但是当我将较少的文件复制到我的新存储库文件夹时,我无法编译新主题。它卡住了。

从一开始,使用父响应创建主题,一切正常,主题编译。更改页面信息,完美运行,主题编译。将较少的文件从 Responsive/_public/less 复制到 newrepository/frontend/_public/less 等,它会卡住。

现在我不知道我应该如何处理它。

有任何想法吗 ?

4

4 回答 4

4

当 shopware 中的主题无法编译时,您的 less 文件很可能有问题。您是否复制了所有较少的文件?

  • 你提到的路径不正确。
  • 较少文件中的语法错误?
  • 您是否复制了文件Responsive/frontend/_public/src/less/all.less而不复制 all.less 中导入的文件?同样适用于该目录中的其他文件。

无论您的 less 文件有什么问题。您不需要从父主题中复制它们。如果您想更改某些内容,只需创建自己的文件。

假设您想要背景为白色。创建一个YOUR_THEME/frontend/_public/src/less/_modules/body.less包含以下内容的文件:

body {
  background: #fff;
}

然后你还需要一个YOUR_THEME/frontend/_public/src/less/all.less包含以下内容的文件:

@import "_modules/body";

无需复制或修改原始文件。

于 2017-02-03T00:49:00.967 回答
0

在此处创建一个 .css 文件:

响应式/前端/_public/src/css/style.css

之后,您应该在 Theme.php 文件中包含该文件,如下所示:

protected $css = array('src/css/style.css');

在此功能下:

公共函数 createConfig(Form\Container\TabContainer $container)
{

}

它对我有用。我不知道如何在主题中包含更少的文件,它们通常通过创建事件添加到插件中。我希望这有帮助。

响应式主题也是 Shopware 中的默认主题。您应该扩展它并处理新创建的主题。

于 2017-03-07T14:28:37.437 回答
0

不要从响应式主题中复制所有 Less Files。如果您将其编译两次,则网格中的一些 mixin 会卡住,如果您复制所有文件,情况正是如此。

于 2018-01-30T10:46:09.917 回答
0

我想这很明显,但您是否遵循 Shopware 结构?

all.less (@import "modules";)
--_modules (@import "_modules/your";)
---your.less

?

于 2017-06-27T14:03:40.280 回答