Тема PrestaShop Ребенка

Тема PrestaShop Ребенка

24.10.2018 06:20:27 Просмотров 41 Источник

Я создал дочернюю тему Prestashop для темы, которую я купил. Я могу видеть свою дочернюю тему (после включения), но каждый раз, когда я посещаю страницу темы для переключения тем, я получаю ошибку 500.

Способ обойти это-изменить конфигурацию/тему моей дочерней темы.файл YML. Это то, что я обычно имею, что дает мне ошибку 500:

parent: parent-theme
name: My Child Theme
display_name: Child Theme
version: 1.0.0
author:
  name: "Me"
  email: "email@email.com"
  url: "domain.com"

assets:
  use_parent_assets: true
  css:
    all:
      - id: theme-custom
      path: assets/css/custom.css
      media: all
      priority: 1000
  js:
    all:
      - id: theme-custom
        path: assets/js/custom.js
        priority: 1000
        position: bottom

И это то, что мне нужно иметь в confog/theme.файл yml для того, чтобы не получить ошибку 500:

parent: parent-theme
name: My Child Theme
display_name: Child Theme
version: 1.0.0
author:
  name: "Me"
  email: "email@email.com"
  url: "domain.com"

assets:
  use_parent_assets: true

Что это за строки, начинающиеся с css: и ниже, что вызывает эту проблему? Должен ли – id:быть ссылкой на что-то над ним или должен быть theme-custom?

Любые хорошие учебники / ссылки там, что вы, ребята, можете указать мне, чтобы создать дочернюю тему правильный путь?

Мои темы версия 1.7.3

Спасибо.

У вопроса есть решение - Посмотреть?

https://stackoverflow.com/questions/52972638/prestashop-child-theme#comment92852074_52972638
Это самые обновленные документы от PS: devdocs.prestashop.com/1.7/themes/reference/…
https://stackoverflow.com/questions/52972638/prestashop-child-theme#comment92852177_52972638
Я видел документы... Я запутался, поэтому нет необходимости включать ссылку на файлы css и js ребенка-все ниже строки" use_parent_assets: true"?
https://stackoverflow.com/questions/52972638/prestashop-child-theme#comment92860259_52972638
Отлично, но что мне делать, если я хочу использовать свой собственный css в своей дочерней теме, чтобы внести свои собственные изменения? То же самое для файлов JS...
https://stackoverflow.com/questions/52972638/prestashop-child-theme#comment92864452_52972638
Точно так же, как вы сделали и указали в своем посте, я поставлю ответ на печать примера кода.

Ответы - Тема PrestaShop Ребенка / Prestashop Child Theme

Rolige

25.10.2018 01:56:41

Вы можете прочитать полное руководство, как достичь этого на: https://devdocs.prestashop.com/1.7/themes/reference/template-inheritance/parent-child-feature/

Но код вам нужно будет использовать в theme.ymlфайл yml для использования пользовательских стилей / скриптов файлов, вот полный пример.

parent: classic
name: childtheme
display_name: My first child Theme
version: 1.0.0
assets:
 use_parent_assets: true
 css:
   all:
     - id: custom-lib-style
       path: assets/css/custom-lib.css
 js:
   all:
     - id: custom-lib-script
       path: assets/js/custom-lib.js

ПАЛЛАДИЙ. Важно сохранить правильную табуляцию, иначе не может работать.

Закрыть X