Что не понятного? Все как написал,"если количество конкретной комбинации <= 0, то картинке добавляется стиль, который ее обесцвечивает."
Количество определяется размером массива "combinationImages".
Для первого элемента ничего не добавляем, для всех последующих добавляется класс стилей "grayscale".
<ul id="product_list_acc">
{foreach from=$combinationImages key=id_attribute item=prop_arr name=imageAttr}
<li class="ajax_block_product" {if !$smarty.foreach.imageAttr.first}grayscale{/if}"