На 4 колонки:
//вывод сортировки товаров
if(! empty($result["link_sort"]))
{
$this->get('sort_block', 'shop', $result);
}
$i = 1;
echo '<table>';
foreach ($result["rows"] as $row)
{
echo ($i==1?'<tr><td>':'</td><td>');
echo '<div class="shop_list_id">';
//вывод изображений товара
if (!empty($row["img"]))
{
echo '<div class="shop_img">';
foreach ($row["img"] as $img)
{
switch ($img["type"])
{
case 'animation':
echo '<a href="' . BASE_PATH . $img["link"] . '" rel="prettyPhoto[gallery' . $row["id"] . 'shop]">';
break;
case 'large_image':
echo '<a href="' . BASE_PATH . $img["link"] . '" rel="large_image" width="' . $img["link_width"] . '" height="' . $img["link_height"] . '">';
break;
default:
echo '<a href="' . BASE_PATH_HREF . $img["link"] . '">';
break;
}
echo '<img src="' . $img["src"] . '" width="' . $img["width"] . '" height="' . $img["height"] . '" alt="' . $img["alt"] . '" title="' . $img["title"] . '">'
. '</a> ';
}
echo '</div>';
}
//вывод названия и ссылки на товара
echo '<div class="shop_name">';
echo '<a href="' . BASE_PATH_HREF . $row["link"] . '">' . $row["name"] . '</a><span class="button_wish_list masterTooltip" title="Отложить"></span>';
echo '</div>';
//вывод артикула
if (!empty($row["article"]))
{
echo '<div class="shop_article">';
echo $this->diafan->_('Артикул') . ':';
echo '<span class="shop_article_value">' . $row["article"] . '</span>';
echo '</div>';
}
if (!empty($row['hit']))
{
echo '<div class="shop_hit"></div>';
$hit = 'true';
}
if (!empty($row['action']))
{
echo (isset($hit)) ? '<div class="hit_padding"><div class="shop_action"></div></div>' : '<div class="shop_action"></div>';
}
if (!empty($row['new']))
{
echo '<div class="shop_new">' . $this->diafan->_('Новинка!') . '</div>';
}
//вывод параметров товара
if (!empty($row["param"]))
{
$this->get('param', 'shop', array("rows" => $row["param"], "id" => $row["id"]));
}
//вывод краткого описания товара
if (!empty($row["anons"]))
{
echo '<div class="shop_anons">';
$this->htmleditor($row['anons']);
echo '</div>';
}
//вывод кнопки "Купить"
$this->get('buy_form', 'shop', array("row" => $row, "result" => $result));
$this->get('compare_form', 'shop', $row);
echo '</div>';
echo ($i<4?'':'</td></tr>');
if($i==4)$i=1;
else $i++;
}
echo ($i==1?'':'</td></tr>');
echo '</table>';
echo '<div class="clear"></div>';
}