Хороший ответ Брента - он прав, что внешний вид страницы может быть определен тем, какие модули назначены, какой макет виртуальной машины используется, и назначением разных шаблонов / стилей Joomla для различных пунктов меню.
Одна проблема, которая часто возникает со сложными компонентами, такими как VirtueMart, заключается в том, что может быть неудобно назначать разные шаблоны (или модули) для разных пунктов меню. Это может испортить структуру вашего меню, и бывают случаи, когда VM выбирает другой пункт меню для отображения чего-то, а не того, что вы думали. Так что это портит модули и шаблоны / стили. Это является недостатком наличия системы назначений, основанной на элементах меню.
AMM подходит для назначения модулей различным страницам независимо от пункта меню - как и MetaMod (который имеет явную поддержку VM).
Для назначения шаблонов / стилей для разных страниц в виртуальной машине я бы предложил Chameleon . Chameleon имеет элементы управления формой для выбора множества различных факторов о ВМ (например, всех типов подстраниц, категории товара, содержимого корзины и т. Д.), И вы можете использовать любой из этих факторов для запуска определенного шаблона / стиля. Он также может запускать другие действия, такие как добавление CSS / JS на страницу, удаление произвольных пунктов меню, переключение домашней страницы и т. Д.
Таким образом, в конечном итоге, используя методы Брента и Chameleon, MetaMod и / или AMM, вы получаете огромный контроль над тем, как выглядят отдельные страницы в ВМ.