Prestashop Детская тема - PullRequest
       64

Prestashop Детская тема

0 голосов
/ 24 октября 2018

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

Чтобы обойти это, нужно изменить файл config / 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:
    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?

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

Моя версия Prestashop 1.7.3

Спасибо.

1 Ответ

0 голосов
/ 25 октября 2018

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

Но код, который вам понадобится в файле theme.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

ПД.Важно правильно составить таблицу, иначе она не сможет работать.

...