Автор Тема: Как подключить изменённый CSS файл штатного модуля в нужную тему магазина?  (Прочитано 723 раз)

29 Декабря 2013, 16:04:47
  • Новичок
  • *
  • Сообщений: 7
  • Репутация: +0/-0
  • Сообщество PrestaShop
    • Просмотр профиля
нужно было переработать оформление горизонтального меню (штатный модуль blocktopmenu).
 
для этого изменил файл стилей superfish-modified.css данного модуля.
 
но как теперь встроить этот файл стилей в тему магазина, чтобы не портить исходный код движка?
 
перечитал всё, что смог найти - везде рекомендации просто подложить CSS файл в папку модуля в нужной теме.
 
подкладывал данный CSS файл куда только можно:
 
/themes/тема/modules/blocktopmenu/
/themes/тема/modules/blocktopmenu/css/
/themes/тема/modules/blocktopmenu/css/blocktopmenu/
/themes/тема/modules/blocktopmenu/css/blocktopmenu/css/
/themes/тема/css/
/themes/тема/css/blocktopmenu
 
ни с одного места файл не подключается - используется только исходный файл встроенного модуля - /modules/blocktopmenu/css/superfish-modified.css
 
но вот файлs .tpl успешно автоматически подключаются в тему -
/themes/тема/modules/blocktopmenu/css/blocktopmenu/blocktopmenu.tpl
 
что делать? может, как-то надо движок подпиливать, чтобы CSS файлы модулей автоматом цеплялись из папки модуля в нужной теме?
 
версия движка последняя - 1.5.6.1
29 Декабря 2013, 20:15:28
Ответ #1
  • Партнер
  • Ветеран
  • ****
  • Сообщений: 22166
  • Репутация: +17111/-1
  • Разработка веб-сайтов и веб-программирование
    • Просмотр профиля
Для блока меню только в самом модуле.
1. Или переделать blocktopmenu.php
Вынести подключение css и js в
public function hookDisplayHeader($param)
{
тогда можно будет стили хранить в папке
/themes/тема/css/blocktopmenu/

2. Или сохранить стили в
/themes/тема/css/blocktopmenu/css/...
Интернет-магазин под ключ.
Какой выбрать движок для интернет магазина ?
Какой движок лучше ?
Magento или Prestashop ?
Решение всех Ваших вопросов в создании Интернет-магазина.
30 Декабря 2013, 18:40:48
Ответ #2
  • Новичок
  • *
  • Сообщений: 7
  • Репутация: +0/-0
  • Сообщество PrestaShop
    • Просмотр профиля
проблема решена! после долгих поисков нужное расположение файла найдено - /themes/тема/css/modules/blocktopmenu/css/superfish-modified.css
аналогично, для других модулей.

путь не совсем логичный для его вычисления, но найден и работает. цепляется автоматом.

всем спасибо за участие и предложения.

но, насколько я понял, либо это никому не нужно, либо об этом не все знают.