Для динамического изменения изображений без обновления страницы потребуется некоторый JavaScript. Я бы рекомендовал использовать jQuery , так как это квазистандарт, поставляется с Drupal 6 и очень прост в использовании.
На каждую из миниатюр вы добавляете onClick даже для обновления атрибута src большого изображения. Браузер позаботится о том, чтобы добавить вам новое большое изображение.
Следующая функция, основанная на jQuery, обновит тег img с идентификатором «large», чтобы использовать newPath вместо текущего значения src:
function updateLarge( newPath ) {
$("#large").attr("src", newPath);
}
Кроме того, если вы создаете сайт электронной коммерции, вам следует рассмотреть возможность использования чего-то вроде Ubercart . Вы можете использовать CCK для добавления полей в продукты Ubercart в соответствии с решением FlorianH, но вы также можете получить такие вещи, как корзина для покупок и оформить заказ бесплатно.