Как подключить изменённый CSS файл штатного модуля в нужную тему магазина?

Автор imnot, 29 декабря 2013, 16:04:47

« назад - далее »

imnot

нужно было переработать оформление горизонтального меню (штатный модуль 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

mAgency

Для блока меню только в самом модуле.
1. Или переделать blocktopmenu.php
Вынести подключение css и js в
public function hookDisplayHeader($param)
{

тогда можно будет стили хранить в папке
/themes/тема/css/blocktopmenu/

2. Или сохранить стили в
/themes/тема/css/blocktopmenu/css/...
Интернет-магазин под ключ.
Какой выбрать движок для интернет магазина ?
Какой движок лучше ?
Magento или Prestashop ?
Решение всех Ваших вопросов в создании Интернет-магазина.

imnot

проблема решена! после долгих поисков нужное расположение файла найдено - /themes/тема/css/modules/blocktopmenu/css/superfish-modified.css
аналогично, для других модулей.

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

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

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