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

    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 тоже подойдет (это основа), но есть небольшие различия).

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

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