Блок списка товаров
В списке товаров показан блок(вид) товара test.
Верстку и css елемента товара можно посмотреть здесь
№1 Список товаров в слайдере
(Вид до поключения слайдера)
(Вид после поключения слайдера)
<div class="el_offerItem_xxxxxx col"> <div class="wrapperInner"> <p class="el_blockTitle_xxxxxx clearfix">Наименование блока</p> <div class="offerListSlider typeContentBlock1 row inRow5 clearfix"> <div class="el_offerItem_xxxxxx col"> <div class="wrapperInner"> <div class="imageBlock image-flex"> <a class="el" href="/offer/"><img src="offer.png" alt=""></a> </div> <p class="title"><a href="/offer/" title="Наименование товара">Наименование товара</a></p> <div class="priceBlock"> <p class="priceLine"> <span class="priceOld"><span>456.27</span> грн.</span> <span class="price"><span>432.49</span> грн.</span> </p> <form method="POST" enctype="multipart/form-data" onsubmit="CartOfferAction.add(this); return false;"> <input type="hidden" name="offerModAmount" value="1" /> <input type="hidden" name="offerModId" value="1" /> <button class="btn addToCartButton" title="Купить товар">Купить</button> </form> </div> <div class="rateBlock clearfix"> <a href="/offer/#tab=2" title="Отзывы (0)"> <div class="rateStar smallStar clearfix"> {% spaceless %} <div class="starsPassive"> <div> <i class="fa fa-star-o"></i> <i class="fa fa-star-o"></i> <i class="fa fa-star-o"></i> <i class="fa fa-star-o"></i> <i class="fa fa-star-o"></i> </div> </div> <div class="starsActive" style="width: 45%;"> <div> <i class="fa fa-star"></i> <i class="fa fa-star"></i> <i class="fa fa-star"></i> <i class="fa fa-star"></i> <i class="fa fa-star"></i> </div> </div> {% endspaceless %} </div> </a> </div> </div> </div> <div class="el_offerItem_xxxxxx col">...</div> ... <div class="el_offerItem_xxxxxx col">...</div> </div> </div> </div>
.el_offerListBlock_xxxxxx { } .el_offerListBlock_xxxxxx .offerListSlider.slick-slider { margin-bottom: 30px; } .el_offerListBlock_xxxxxx .offerListSlider .el_offerItem_xxxxxx { margin-bottom: 30px; } .el_offerListBlock_xxxxxx .offerListSlider.slick-slider .el_offerItem_xxxxxx { margin-bottom: 0px; } /*****/ .offerListSlider.slick-slider .slick-arrow { z-index: 30; } .offerListSlider.slick-slider .slick-prev { left: 25px; } .offerListSlider.slick-slider .slick-next { right: 25px; } .offerListSlider.slick-slider .slick-prev::before, .offerListSlider.slick-slider .slick-next::before { color: #2091C9; } .offerListSlider.slick-slider .slick-dots { display: none !important; } .offerListSlider.slick-slider .slick-dots li { } .offerListSlider.slick-slider .slick-dots li button { } .offerListSlider.slick-slider .slick-dots li button::before { } .offerListSlider.slick-slider .slick-dots li.slick-active button::before { color: #2091C9; }
Содержимое блока без javascript должно смотреться корректно. Для этого можно использовать css списка здесь
№2 Список товаров (тип блока 1 (typeContentBlock1) например на всю ширину без левого и правого меню)
Тут показанны блоки списков товаров от 2 до 7 елементов в строке при максимальной ширине блока
<div class="el_offerList_xxxxxx"> <!-- inRow2 - класс указивающий количество елементов в строке при максимальной ширине блока --> <!-- от inRow2 до inRow7 --> <div class="offerList typeContentBlock1 row inRow2 clearfix"> <div class="el_offerItem_xxxxxx col"> <div class="wrapperInner"> <div class="imageBlock image-flex"> <a class="el" href="/offer/"><img src="offer.png" alt=""></a> </div> <p class="title"><a href="/offer/" title="Наименование товара">Наименование товара</a></p> <div class="priceBlock"> <p class="priceLine"> <span class="priceOld"><span>456.27</span> грн.</span> <span class="price"><span>432.49</span> грн.</span> </p> <form method="POST" enctype="multipart/form-data" onsubmit="CartOfferAction.add(this); return false;"> <input type="hidden" name="offerModAmount" value="1" /> <input type="hidden" name="offerModId" value="1" /> <button class="btn addToCartButton" title="Купить товар">Купить</button> </form> </div> <div class="rateBlock clearfix"> <a href="/offer/#tab=2" title="Отзывы (0)"> <div class="rateStar smallStar clearfix"> {% spaceless %} <div class="starsPassive"> <div> <i class="fa fa-star-o"></i> <i class="fa fa-star-o"></i> <i class="fa fa-star-o"></i> <i class="fa fa-star-o"></i> <i class="fa fa-star-o"></i> </div> </div> <div class="starsActive" style="width: 45%;"> <div> <i class="fa fa-star"></i> <i class="fa fa-star"></i> <i class="fa fa-star"></i> <i class="fa fa-star"></i> <i class="fa fa-star"></i> </div> </div> {% endspaceless %} </div> </a> </div> </div> </div> <div class="el_offerItem_xxxxxx col">...</div> ... <div class="el_offerItem_xxxxxx col">...</div> </div> </div>
.el_offerList_xxxxxx { } .el_offerList_xxxxxx .el_offerItem_xxxxxx { margin-bottom: 30px; }
css списка можно посмотреть здесь
№3 Список товаров (тип блока 2 (typeContentBlock2) например с левым или правым меню)
Тут показанны блоки списков товаров от 2 до 7 елементов в строке при максимальной ширине блока
<div class="el_offerList_xxxxxx"> <!-- inRow2 - класс указивающий количество елементов в строке при максимальной ширине блока --> <!-- от inRow2 до inRow7 --> <div class="offerList typeContentBlock2 row inRow2 clearfix"> <div class="el_offerItem_xxxxxx col"> <div class="wrapperInner"> <div class="imageBlock image-flex"> <a class="el" href="/offer/"><img src="offer.png" alt=""></a> </div> <p class="title"><a href="/offer/" title="Наименование товара">Наименование товара</a></p> <div class="priceBlock"> <p class="priceLine"> <span class="priceOld"><span>456.27</span> грн.</span> <span class="price"><span>432.49</span> грн.</span> </p> <form method="POST" enctype="multipart/form-data" onsubmit="CartOfferAction.add(this); return false;"> <input type="hidden" name="offerModAmount" value="1" /> <input type="hidden" name="offerModId" value="1" /> <button class="btn addToCartButton" title="Купить товар">Купить</button> </form> </div> <div class="rateBlock clearfix"> <a href="/offer/#tab=2" title="Отзывы (0)"> <div class="rateStar smallStar clearfix"> {% spaceless %} <div class="starsPassive"> <div> <i class="fa fa-star-o"></i> <i class="fa fa-star-o"></i> <i class="fa fa-star-o"></i> <i class="fa fa-star-o"></i> <i class="fa fa-star-o"></i> </div> </div> <div class="starsActive" style="width: 45%;"> <div> <i class="fa fa-star"></i> <i class="fa fa-star"></i> <i class="fa fa-star"></i> <i class="fa fa-star"></i> <i class="fa fa-star"></i> </div> </div> {% endspaceless %} </div> </a> </div> </div> </div> <div class="el_offerItem_xxxxxx col">...</div> ... <div class="el_offerItem_xxxxxx col">...</div> </div> </div>
.el_offerList_xxxxxx { } .el_offerList_xxxxxx .el_offerItem_xxxxxx { margin-bottom: 30px; }
css списка можно посмотреть здесь
№4 Список товаров (тип блока 3 (typeContentBlock3) например с левым и правым меню)
Тут показанны блоки списков товаров от 2 до 7 елементов в строке при максимальной ширине блока
<div class="el_offerList_xxxxxx"> <!-- inRow2 - класс указивающий количество елементов в строке при максимальной ширине блока --> <!-- от inRow2 до inRow7 --> <div class="offerList typeContentBlock3 row inRow2 clearfix"> <div class="el_offerItem_xxxxxx col"> <div class="wrapperInner"> <div class="imageBlock image-flex"> <a class="el" href="/offer/"><img src="offer.png" alt=""></a> </div> <p class="title"><a href="/offer/" title="Наименование товара">Наименование товара</a></p> <div class="priceBlock"> <p class="priceLine"> <span class="priceOld"><span>456.27</span> грн.</span> <span class="price"><span>432.49</span> грн.</span> </p> <form method="POST" enctype="multipart/form-data" onsubmit="CartOfferAction.add(this); return false;"> <input type="hidden" name="offerModAmount" value="1" /> <input type="hidden" name="offerModId" value="1" /> <button class="btn addToCartButton" title="Купить товар">Купить</button> </form> </div> <div class="rateBlock clearfix"> <a href="/offer/#tab=2" title="Отзывы (0)"> <div class="rateStar smallStar clearfix"> {% spaceless %} <div class="starsPassive"> <div> <i class="fa fa-star-o"></i> <i class="fa fa-star-o"></i> <i class="fa fa-star-o"></i> <i class="fa fa-star-o"></i> <i class="fa fa-star-o"></i> </div> </div> <div class="starsActive" style="width: 45%;"> <div> <i class="fa fa-star"></i> <i class="fa fa-star"></i> <i class="fa fa-star"></i> <i class="fa fa-star"></i> <i class="fa fa-star"></i> </div> </div> {% endspaceless %} </div> </a> </div> </div> </div> <div class="el_offerItem_xxxxxx col">...</div> ... <div class="el_offerItem_xxxxxx col">...</div> </div> </div>
.el_offerList_xxxxxx { } .el_offerList_xxxxxx .el_offerItem_xxxxxx { margin-bottom: 30px; }
css списка можно посмотреть здесь