Подскажите. Сделал все как описано выше. Но вместо названия производителя получаю null.
Производитель к товару привязан.
Если убираю javascript то данные выводятся корректно. а вот с javascript -null.
Вот кусок кода:
if (view == 'list') {
$('.product-grid:not(.filter-grid)').attr('class', 'product-list');
$('.product-list:not(.filter-grid) > div').each(function(index, element) {
html = '<div class="right">';
html += ' <div class="manufacturer">' + $(element).find('.manufacturer').html() + '</div>';
html += ' <div class="cart">' + $(element).find('.cart').html() + '</div>';
html += ' <div class="wishlist">' + $(element).find('.wishlist').html() + '</div>';
html += ' <div class="compare">' + $(element).find('.compare').html() + '</div>';
html += '</div>';
html += '<div class="left">';
var image = $(element).find('.image').html();
if (image != null) {
html += '<div class="image">' + image + '</div>';
}
var price = $(element).find('.price').html();
if (price != null) {
html += '<div class="price">' + price + '</div>';
}
html += ' <div class="name">' + $(element).find('.name').html() + '</div>';
html += ' <div class="description">' + $(element).find('.description').html() + '</div>';
html += ' <div class="manufacturer">' + $(element).find('.manufacturer').html() + '</div>';
var rating = $(element).find('.rating').html();
if (rating != null) {
html += '<div class="rating">' + rating + '</div>';
}
html += '<div class="manufacturer">' + $(element).find('.manufacturer').html() + '</div>';
html += '</div>';
$(element).html(html);
});
$('.display').html('<span class="active2"><?php echo $text_list; ?></span><span onclick="display(\'grid\');"> <a ><?php echo $text_grid; ?></a></span>');
$.cookie('display', 'list');