@vladHD

Как построить структуру prestashop темы?

Всем привет, собственно вопрос по структуре:
Имеется платная премиум тема, на ее базе необходимо сделать сайт. Например в вордпрессе в таком случае создавалась чайлд тема, где были свои шаблоны, которые грубо говоря переопределяли родительскую тему, но код родительской темы естественно не менялся. А как организовывается это в престашоп ?
Спасибо за внимание.
  • Вопрос задан
  • 4799 просмотров
Решения вопроса 1
IvanIlyasov
@IvanIlyasov
Познаю мир
Это очень емкая тема и одним предложением на нее не ответить.
Шаблоны в Prestashop основываются на Smarty. Вам необходимо его знать.

В первую очередь файловая структура шаблона состоит из следующих папок: css, js, img, lang.
  • Папка «css» - содержит css-файлы вашего шаблона
  • Папка «img» - содержит любые изображения, такие как кнопки и фоновые рисунки.
  • Папка «lang» - содержит все языки и переводы, которые должна использовать ваша тема.
  • Папка «js» - содержит все сценарии JavaScript, такие как jquery и т.д.
  • Папка «modules» - специальная папка, в которую вы помещаете файлы шаблона, использующиеся для кастомизации модулей (т.е. изменения внешнего вида модулей под ваш шаблон). Внесение файлов шаблона в эту папку заставит Prestashop заместить (т.е. игнорировать) стандартный шаблон модуля. Вам может и не понадобится эта папка, но это вы решите позже.

В общем, если у вас очень сложный шаблон, то вам, возможно, понадобится создать и собственные модули. Это тоже отдельная объемная тема.

HTML часть (вместе с переменными Smarty) создается в папке с расширением ".tpl". Имеют собственные названия для переопределения. Типичные названия: header.tpl, index.tpl, footer.tpl (главная страница), а так же типичные шаблонные страницы, например: 404.tpl, address.tpl, category.tpl, product.tpl, sitemap.tpl... и т. д.
Более подробная начальная информация обо всем этом описана тут (спасибо Gnom1k с Prestashop форума за перевод англоязычной статьи)
Информация немного устарела, но суть там описана.

Я советую начать с самостоятельного изучения и редактирования стандартной темы Prestashop 1.6 "default-bootstrap". Отдельно найдите и изучите тему про хуки (hooks), переменные Prestashop Smarty и прочее. Попробуйте поискать информацию в сети. Возможно, какие-нибудь видео уроки. Больше всего информации в буржунете (если знаете англ., то лучше искать там). Желательно ищите самую последнюю информацию по созданию шаблонов для Prestashop 1.6 (1.5 тоже подойдет (это основа), но есть небольшие различия).

Надеюсь, я вам помог и направил на путь истинный. Успехов! =)

Больше инфы читайте в комментариях к данному ответу
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы