Вводные:
Joomla 2.5.14
JoomShopping 3.15
Шаблон магазина default_div (шаблон на дивах от Nevigen)
Итак, ситуация в следующем:
Редактирую отображение страницы товара (файл product_default.php), а именно вывод превью изображений. Хочу сделать их списком и обрамить каждое изображение в <li></li>.
В исходно коде за вывод превьюшек отвечает код:
<span id='list_product_image_thumb'>
<?php if ( (count($this->images)>1) || (count($this->videos) && count($this->images)) ) {?>
<?php foreach($this->images as $k=>$image){?>
<img class="jshop_img_thumb" src="<?php print $this->image_product_path?>/<?php print $image->image_thumb?>" alt="<?php print htmlspecialchars($image->_title)?>" title="<?php print htmlspecialchars($image->_title)?>" onclick="showImage(<?php print $image->image_id?>)" />
<?php }?>
<?php }?>
</span>
Мой код для вывода списком выглядит так:
<ul class="thumbnails" id="list_product_image_thumb">
<?php if ( (count($this->images)>1) || (count($this->videos) && count($this->images)) ) {?>
<?php foreach($this->images as $k=>$image){?>
<li class="span3">
<img class="jshop_img_thumb" src="<?php print $this->image_product_path?>/<?php print $image->image_thumb?>" alt="<?php print htmlspecialchars($image->_title)?>" title="<?php print htmlspecialchars($image->_title)?>" onclick="showImage(<?php print $image->image_id?>)" />
</li>
<?php }?>
<?php }?>
</ul>
Вроде как все нормально работает и после легких манипульций с CSS все выглядит так, как требовалось:

Скриншот:
http://redpen.io/r3w5qdИ тут сама проблема. Если я выбираю на странице товара значение какого-либо из атрибутов, то отображение превьюшек ломается. При обзоре исходного кода выясняется что мои теги <li></li> просто исчезают:

Скриншот:
http://redpen.io/x2zv4sПосле некоторого ковыряния нашел, что если в файле /components/com_jshopping/controllers/product.php закомментировать или убрать строки (примерно 522-526 строка):
$displayimgthumb = intval( (count($images)>1) || (count($videos) && count($images)) );
$rows[] = '"images":['.implode(",", $tmp).'],"displayimgthumb":"'.$displayimgthumb.'"';
то эта проблема исчезает и все прекрасно работает.
Вопрос вот в чем: это какой-то глюк или я просто не там копаю. Хотелось бы выяснить этот вопрос ибо не хочется править файлы магазина, а обходиться только шаблоном.
Надеюсь понятно описал проблему.