Создание детской темы с помощью PrestaShop 1.7.3.2 - PullRequest
0 голосов
/ 25 мая 2018

Привет. Я пытаюсь создать дочернюю тему на основе существующей темы.Мне удалось зарегистрировать дочернюю тему и унаследовать структуру dom, стили и сценарии родительской темы.

Проблема, с которой я сталкиваюсь, заключается в том, если я создаю файл custom.css внутри child-theme / assets / css itне регистрируется и не вижу никаких изменений на веб-интерфейсе из этого файла.Затем я изменил конфигурационный файл yaml, включив в него:

assets: use_parent_assets: true css: all: - id: product-extra-style path: assets/css/somestyle.css media: all priority: 100000 , и все же на внешнем интерфейсе ничего не происходит.НО это полностью ломает бэкэнд!Ошибка 500 на каждой странице бэкэнда.Как только я удаляю все из css: on down, тогда бэкэнд возвращается к жизни.

Есть идеи о том, что происходит и как я могу разобраться с этим?

Большое спасибо!

-S

ОБНОВЛЕНИЕ:

Я исправил стили, не отображаемые на внешнем интерфейсе, изменив несколько вещей вфайл yaml ... Я изменил имя файла на custom.css и приоритет на 1000

assets: use_parent_assets: true css: all: - id: product-extra-style path: assets/css/custom.css media: all priority: 1000 Но проблема с бэкэндом все еще остается.Вот более подробное объяснение:

Как только я добавил css: и нижнюю часть файла yaml, сохранил его и вернулся к бэкэнду, все в порядке.Я могу перейти на любую страницу без проблем.Однако, если я захожу на страницу выбора темы и нажимаю кнопку «Выбрать эту тему» ​​моей дочерней темы, она разрушает весь бэкэнд.Не уверен, что и почему это происходит. Даже если моя дочерняя тема уже выбрана и снова нажата кнопка «Выбрать эту тему», она все равно ломается.Странно как-то.

Я был бы очень признателен за понимание этого вопроса.

Спасибо,

-S

1 Ответ

0 голосов
/ 29 августа 2018

Может быть немного поздно, но если это кому-нибудь поможет.

Прежде всего, в разделе «Администрирование» в разделе «Администрирование» («Дополнительные настройки»> «Производительность») убедитесь, что вы включили режим отладки, чтобы увидеть ошибки.

Чтобы добавить пользовательский файл CSS в Prestashop 1.7 :

  1. Создать файл custom.css в активах /Папка css вашей темы.

  2. Отредактируйте файл theme.yml , расположенный в папке конфигурации вашей темы

В вашем файле theme.yml не забудьте указать отступ, медиа и приоритет, чтобы он выровнялся по идентификатору, вот что вызвало вашу ошибку:

assets: use_parent_assets: true css: all: - id: product-extra-style path: assets/css/custom.css media: all priority: 1000

  • Включить кеш в разделе производительности в администрировании

В моем случае после обновления с этого момента все работало нормально, но после исследования некоторым людям пришлось:

...