Несколько тем в Magento 2.2, которые дополняют друг друга?


Я создал тему по адресу:

app/design/frontend/<vendor>/default

Что я называю своей темой "по умолчанию" с некоторыми базовыми стилями, которые наследуются от Magento Blank в качестве родительского. По умолчанию просто есть универсальные стили, которые будут использоваться во всех моих других темах.

В теме по умолчанию я использую:

app/design/frontend/<vendor>/default/web/css/source/_extend.less

Файл _extend.less для расширения из родительской пустой темы Magento.

Теперь у меня также есть разные магазины в Magento, поэтому, отталкиваясь от темы по умолчанию, у меня есть:

app/design/frontend/<vendor>/shop1

app/design/frontend/<vendor>/shop2

И я видя, что если я вставлю _extend.less в

app/design/frontend/<vendor>/shop1/web/css/source/_extend.less

Похоже, это не работает. Тема shop1 использует значение по умолчанию в качестве родительской и правильно наследует стили по умолчанию. Однако shop1 не расширяется никакими настройками, которые я помещаю в него _extend.меньше файлов. Я делаю здесь что-то не так?

Спасибо.

Author: James, 2018-04-13

1 answers

Вы можете создать новый файл less для своей темы shop1

/приложение/дизайн/интерфейс/Поставщик/магазин 1/веб/css/источник/магазин 1.меньше

Переопределите файл ниже в вашей теме

/поставщик/magento/тема-интерфейс-пустой/веб/css/источник/_sources.меньше

Импортируйте файл less в исходный код.меньше

/приложение/дизайн/интерфейс/Поставщик/магазин1/веб/css/источник/_sources.меньше

Вот так @import '_shop1.less';

 1
Author: hweb87, 2018-06-14 05:10:14