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
И уже тут можно менять эти шаблоны. Тут у нас шаблоны настраиваемых полей, рекомендуемых товаров и категорий, кнопки купить и блока кнопок кол-ва, блок цены и т.д.
Заметили ошибку, можете подсказать еще что-то? - Обращаемся сюда