Virtuemart переопределение стилей и скриптов ядра

Потребовалось переопределить стили и скрипты. В частности скрипты, чтобы они пока не зависили от разработчиков, которые косячат пока со скриптами для лицевой части сайта.

Т.е. мне надо использовать свой скрипт, который лежит по умолчанию:

\components\com_virtuemart\assets\js\vmsite.js
\components\com_virtuemart\assets\js\vmprices.js

Все оказалось просто. Копируем эти файлы в папку js нашего активного шаблона:

\templates\<имя_шаблона>\js

И уже в них редактируем или добавляем что нужно.

Со стилями тоже самое:

\components\com_virtuemart\assets\css\vmsite-ltr.css

Копируем в :

\templates\<имя_шаблона>\css

И потом уже смело можно менять и не боятся, что наши изменения перетрутся обновлением.

Еще с Virtuemart 3 ввели loyats. Это такие мини-шаблончики, которые используются в разных частях компонента VM.

Их тоже можно переопределить.

Для этого нужно скопировать:

\components\com_virtuemart\sublayouts

В папку активного шаблона:

\templates\<имя_шаблона>\html\com_virtuemart\sublayouts

И уже тут можно менять эти шаблоны. Тут у нас шаблоны настраиваемых полей, рекомендуемых товаров и категорий, кнопки купить и блока кнопок кол-ва, блок цены и т.д.

Заметили ошибку, можете подсказать еще что-то? - Обращаемся сюда

Примеры работ

Информация