Всё это мимо. Понятие в HTML есть, ничего сложно в этом нет, за исключением того, что у меня нет понимания, как взять URL второй по счету картинки товара в Virtuemart 2.
Картинки это масив..
например нужно первое изображение это images[0] для второго images[1] только нужно предварительно вычислить что она есть
простейшая проверка !empty, лучше
не использовать конструкцию
<div class="image">
<?php echo $product->images[0]->displayMediaThumb('class="browseProductImage"', false); ?>
</div>
а использовать
<img src="<?php echo $product->images[0]->file_url_thumb ?>"> ( это превью первого товара в виде картинки)
или <img src="<?php echo $product->images[0]->file_url ?>"> ( полное изображение товара кстати можно с помощью него создать красивый лайтбокс или тултип )
не забываем за код $this->product и $product в зависимости где используем
для второго будет
<img src="<?php echo $product->images[1]->file_url_thumb ?>">
и опять же проверить на наличие типа конструкции вывода второй картинки если же второй картинки нет выводим изображение первой .. )) опять же нужно добавить классы и переводы сделать в Css transition
<div class="prod-image-category"> //контейнер для фото не забывает использовать position:relative)
<?php if (!empty($product->images[0]->file_url_thumb) ) { ?> //проверка на наличие фото вообще
<span class="first-image">
<img src="<?php echo $product->images[0]->file_url_thumb ?>">
// первое фото в контейнере который например закреплен через position:absolute
</span>
<span class="second-image">
//второе фото с проверкой на наличие второго фото
<?php if (!empty($product->images[1]->file_url_thumb) ) {?>
<img src="<?php echo $product->images[1]->file_url_thumb ?>">
<?php } else { ?>
<img src="<?php echo $product->images[0]->file_url_thumb ?>">
<?php } ?>
</span>
<?php } else { ?>
//заглушка если нет фото вообше.. можно даже запилить ставить фото категории ))
<img src="/bla-bla/no-image.png">
<?php } ?>
</div>