Тема Prestashop не обнаружена

Я новичок в разработке Prestashop. Первое, что я попробовал, это создать новую тему, скопировав каталог темы по умолчанию в Prestashop 1.6. У меня проблема в том, что после создания тема не определяется Prestashop: как будто каталога там не было.

Если я создаю новую тему из панели администратора и заменяю содержимое каталога теми же файлами, все работает нормально.

Что мне сделать, чтобы Prestashop обнаружил мою тему? Я не нашел никакой информации об этом.

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


person Alvaro Maceda    schedule 19.10.2015    source источник


Ответы (3)


Я уже отвечал на подобный вопрос здесь, есть два способа решить вашу проблему через бэк-офис

  • Скопируйте тему по умолчанию в Preferences -> Theme, нажмите кнопку Add new theme, а затем внизу Create new theme + выберите Copy missing files from existing theme.

ИЛИ если вы уже скопировали папку/файлы темы по FTP

  • Те же шаги, но без копирования пропущенных файлов (конечно, если у вас нет пропущенных файлов) и просто введите правильное новое имя каталога в Name of the theme's directory
person Serge P    schedule 20.10.2015

Собственно так и делается - Копирование темы по умолчанию.

Тому может быть несколько причин:

  • Вы изменили имя скопированной папки?
  • Вы использовали только одно строчное слово в качестве имени?
  • Вы скопировали его в папку /themes?

Вот дополнительная информация после копирования для очистки: http://doc.prestashop.com/display/PS15/Creating+your+own+theme

Также совершенно нормально создать копию темы по умолчанию из бэкенда. Инструкции можно найти здесь: http://doc.prestashop.com/display/PS16/Laying+the+Theme's+Foundations#LayingtheTheme'sFoundations-стояние на плечах гигантов: копирование темы по умолчанию

person Marw    schedule 19.10.2015
comment
Я сделал все вышеперечисленное. Имя папки — mitema (я пробовал другие имена), и она находится в /var/www/themes (та же папка, что и default-bootstrap). Это общая папка бродячей машины, но я думаю, это не имеет значения: с точки зрения веб-сервера это обычная папка. Если я вручную вставлю строку в ps_themes с информацией об этой теме, это сработает. - person Alvaro Maceda; 20.10.2015

Для тех, кто использует Prestashop 1.7 или выше и сталкивается с той же проблемой при копировании стартовой темы, я рекомендуем вам проверить, действительно ли у вас есть файл конфигурации themes/your_theme/config/theme.yml, потому что по умолчанию загружается файл theme.dist.yml, поэтому Prestashop не распознает его.

person Jose Fernando Paniagua Gomez    schedule 29.09.2020