templates/mens/collection/collection_page.twig line 1
{% extends 'mens/base/base_mens.twig' %}
{% block head %}
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<meta http-equiv="X-UA-Compatible" content="IE=edge">
<meta name="viewport" content="width=device-width,initial-scale=1">
<meta name="description" content="multikart">
<meta name="keywords" content="multikart">
<meta name="author" content="multikart">
<link rel="icon" href="{{ asset('assets/images/favicon/1.png') }}" type="image/x-icon">
<link rel="shortcut icon" href="{{ asset('assets/images/favicon/1.png') }}" type="image/x-icon">
<title>SELECTWEARS</title>
<!--Google font-->
<link href="https://fonts.googleapis.com/css?family=Lato:300,400,700,900" rel="stylesheet">
<link rel="preconnect" href="https://fonts.gstatic.com">
<link href="https://fonts.googleapis.com/css2?family=Yellowtail&display=swap" rel="stylesheet">
<!-- Icons -->
<link rel="stylesheet" type="text/css" href="{{ asset('assets/css/vendors/font-awesome.css') }}">
<!--Slick slider css-->
<link rel="stylesheet" type="text/css" href="{{ asset('assets/css/vendors/slick.css') }}">
<link rel="stylesheet" type="text/css" href="{{ asset('assets/css/vendors/slick-theme.css') }}">
<!-- Animate icon -->
<link rel="stylesheet" type="text/css" href="{{ asset('assets/css/vendors/animate.css') }}">
<!-- Price range icon -->
<link rel="stylesheet" type="text/css" href="{{ asset('assets/css/vendors/price-range.css') }}">
<!-- Themify icon -->
<link rel="stylesheet" type="text/css" href="{{ asset('assets/css/vendors/themify-icons.css') }}">
<!-- Bootstrap css -->
<link rel="stylesheet" type="text/css" href="{{ asset('assets/css/vendors/bootstrap.css') }}">
<!-- Theme css -->
<link rel="stylesheet" type="text/css" href="{{ asset('assets/css/style.css') }}">
<!--Plugin CSS file with desired skin-->
<link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/ion-rangeslider/2.3.1/css/ion.rangeSlider.min.css"/>
<!--jQuery-->
<script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/3.4.1/jquery.min.js"></script>
<!--Plugin JavaScript file-->
<script src="https://cdnjs.cloudflare.com/ajax/libs/ion-rangeslider/2.3.1/js/ion.rangeSlider.min.js"></script>
<style>
.top-align{
top: 0 !important
}
.product-box .image-swatch li img {
width: 50px;
height: 50px;
}
</style>
</head>
{% endblock %}
{% block main %}
<input id="collection_id" name="collection_id" type="text" value={{ collectionId }} class="d-none"/>
<!-- section start -->
<section class="section-b-space ratio_asos">
<div class="collection-wrapper">
<div class="container">
<div class="row">
<div class="col-sm-2 collection-filter">
<!-- side-bar colleps block stat -->
<div class="collection-filter-block">
<!-- brand filter start -->
<div class="collection-mobile-back"><span class="filter-back"><i class="fa fa-angle-left"
aria-hidden="true"></i> {{ 'back' | trans({},'templates') }}</span></div>
{# <div class="collection-collapse-block open">
<h3 class="collapse-block-title">brand</h3>
<div class="collection-collapse-block-content">
<div class="collection-brand-filter">
<div class="form-check collection-filter-checkbox">
<input type="checkbox" class="form-check-input" id="zara">
<label class="form-check-label" for="zara">zara</label>
</div>
<div class="form-check collection-filter-checkbox">
<input type="checkbox" class="form-check-input" id="vera-moda">
<label class="form-check-label" for="vera-moda">vera-moda</label>
</div>
<div class="form-check collection-filter-checkbox">
<input type="checkbox" class="form-check-input" id="forever-21">
<label class="form-check-label" for="forever-21">forever-21</label>
</div>
<div class="form-check collection-filter-checkbox">
<input type="checkbox" class="form-check-input" id="roadster">
<label class="form-check-label" for="roadster">roadster</label>
</div>
<div class="form-check collection-filter-checkbox">
<input type="checkbox" class="form-check-input" id="only">
<label class="form-check-label" for="only">only</label>
</div>
</div>
</div>
</div> #}
<!-- color filter start here -->
<div class="collection-collapse-block open">
<h3 class="collapse-block-title">{{ 'colors' | trans({},'templates') }}</h3>
<div class="collection-collapse-block-content">
<div class="color-selector">
<select id="color-filter" class="form-control">
<option value=''> ---------- </option>
{% for color in colors %}
<option value="{{ color.value }}"> {{ color.value }} </option>
{% endfor %}
</select>
</div>
</div>
</div>
<!-- size filter start here -->
<div class="collection-collapse-block border-0 open">
<h3 class="collapse-block-title">{{ 'size' | trans({},'templates') }}</h3>
<div class="collection-collapse-block-content">
<div class="collection-brand-filter">
{% for size in sizes %}
<div class="form-check collection-filter-checkbox">
<input type="radio" class="form-check-input" id="hundred" value="{{ size.value}}" name="size">
<label class="form-check-label" for="hundred">{{ size.value}}</label>
</div>
{% endfor %}
</div>
</div>
</div>
<!-- price filter start here -->
<div class="collection-collapse-block border-0 open">
<h3 class="collapse-block-title">{{ 'price' | trans({},'templates') }}</h3>
<div id="slider-range-min">
</div>
<div class="collection-collapse-block-content">
<div class="wrapper mt-3">
<div class="range-slider">
<input type="text" id="price-filter" class="js-range-slider" value=""
data-type="double"
data-min="0"
data-max="{{ priceRange.max_price }}"
data-from="{{ priceRange.min_price }}"
data-to="{{ priceRange.max_price }}"
data-grid="true"
data-step="0.5"
/>
</div>
</div>
</div>
</div>
</div>
<!-- silde-bar colleps block end here -->
</div>
<div class="collection-content col">
<div class="page-main-content">
<div class="row">
<div class="col-sm-12">
<div class="collection-product-wrapper">
<div class="product-top-filter">
<div class="row">
<div class="col-xl-12">
<div class="filter-main-btn"><span
class="filter-btn btn btn-theme"><i class="fa fa-filter"
aria-hidden="true"></i> {{ 'Filter' | trans({},'templates') }}</span></div>
</div>
</div>
<div class="row">
<div class="col-12">
<div class="product-filter-content">
<div class="search-count">
<h5>{{ 'Showing Products' | trans({},'templates') }} | 1-24 {{ 'of' | trans({},'templates') }} {{ products | length }} {{ 'Result' | trans({},'templates') }}</h5>
</div>
<div class="collection-view">
<ul>
<li><i class="fa fa-th grid-layout-view"></i></li>
<li><i class="fa fa-list-ul list-layout-view"></i></li>
</ul>
</div>
<div class="collection-grid-view">
<ul>
<li><img src="{{ asset('assets/images/icon/2.png') }}" alt="" class="product-2-layout-view"></li>
<li><img src="{{ asset('assets/images/icon/3.png') }}" alt="" class="product-3-layout-view"></li>
<li><img src="{{ asset('assets/images/icon/4.png') }}" alt="" class="product-4-layout-view"></li>
<li><img src="{{ asset('assets/images/icon/6.png') }}" alt="" class="product-6-layout-view"></li>
</ul>
</div>
<div class="product-page-per-view">
<select>
<option value="High to low">24 {{ 'Products Per Page' | trans({},'templates') }}
</option>
<option value="Low to High">50 {{ 'Products Per Page' | trans({},'templates') }}
</option>
<option value="Low to High">100 {{ 'Products Per Page' | trans({},'templates') }}
</option>
</select>
</div>
<div class="product-page-filter">
<select>
<option value="High to low">{{ 'Sorting items' | trans({},'templates') }}</option>
<option value="Low to High">50 {{ 'Products' | trans({},'templates') }}</option>
<option value="Low to High">100 {{ 'Products' | trans({},'templates') }}</option>
</select>
</div>
</div>
</div>
</div>
</div>
<div id="collection_content" >
<div id="collection_main" class="product-wrapper-grid">
<div class="row margin-res">
{% if products %}
{% for product in products %}
<div class="col-xl-3 col-6 col-grid-box">
<div class="product-box">
<div class="img-wrapper">
<div class="front">
<a href="{{ path('app_product_page',{'pid': product.id, 'vid': product.firstVariantId(),'gender': "mens" })}}">
<img
src="{{ product.mainImage }}"
class="img-fluid blur-up lazyload bg-img"
alt=""
>
</a>
</div>
<div class="back">
<a href="{{ path('app_product_page',{'pid': product.id, vid: product.firstVariantId() ,'gender': "mens"})}}">
<img
src="{{ product.mainImage }}"
class="img-fluid blur-up lazyload bg-img"
alt="">
</a>
</div>
<div class="cart-info cart-wrap top-align">
<a
onclick="addToFavoris(this)"
href="javascript:void(0)"
title="{{ 'Add to Wishlist' | trans({},'templates') }}"
data-p-id={{ product.id }}
data-p-name={{ product.name }}
data-p-price={{ product.firstVariantPrice() }}
data-p-image={{ product.mainImage }}
data-p-api={{ product.apiId }}
>
{% if product.id in app.session.get('wishlist') %}
<i class='fa-solid fa-heart' style='color: #ff0000;'></i>
{% else %}
<i class='fa-regular fa-heart'></i>
{% endif %}
</a>
</div>
<div class="cart-info cart-wrap">
<ul class="image-swatch">
{% for variant in product.variants|slice(0,4) %}
<li class="v-swatch">
<a href="{{path('app_product_page',{'pid': variant.product.id ,'vid': variant.id,'gender': "mens"})}}">
<img
onmouseleave="category.oldImg('{{variant.product.id}}',this)"
onmouseenter="category.swatchImg('{{variant.product.id}}',this)"
src="{{ variant.mainImage }}"
alt=""
class="img-fluid blur-up lazyload"
>
</a>
</li>
{% endfor %}
{% if product.variants|length > 4 %}
{% set more = product.variants|length - 4 %}
<li class="v-swatch v-swatch-more">
<a class="text-dark" href="{{ path('app_product_page',{'pid': product.id ,'vid': product.firstVariantId(),'gender': "mens" }) }}">
+ {{ more }}
</a>
</li>
{% endif %}
</ul>
</div>
</div>
<div class="product-detail">
<div>
{# <div class="rating"><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> #}
<a href="product-page(no-sidebar).html">
<h6>{{ product.name }}</h6>
</a>
<p>{{ product.description }}</p>
<h4>{{ product.firstVariantPrice() }} EUR</h4>
{# <ul class="color-variant">
{% for variant in product.variants %}
<li class="bg-light0">{{ variant.color}}</li>
{% endfor %}
{# <li class="bg-light1"></li>
<li class="bg-light2"></li> #}
{# </ul> #}
</div>
</div>
</div>
</div>
{% endfor %}
{% else %}
<!-- section start -->
<section class="p-0">
<div class="container">
<div class="row">
<div class="col-sm-12">
<div class="error-section">
{# <h1>404</h1> #}
<h2>{{ 'NO PRODUCTS FOUND IN THIS COLLECTION' | trans({},'templates') }}</h2>
<a href="/mens" class="btn btn-solid">{{ 'back to home' | trans({},'templates') }}</a>
</div>
</div>
</div>
</div>
</section>
<!-- Section ends -->
{% endif %}
{% if products %}
<div class="knp-pagination">
{{ knp_pagination_render(products,'pagination.twig') }}
</div>
{% endif %}
</div>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
</section>
<!-- section End -->
<!-- Quick-view modal popup start-->
<div class="modal fade bd-example-modal-lg theme-modal" id="quick-view" tabindex="-1" role="dialog"
aria-hidden="true">
<div class="modal-dialog modal-lg modal-dialog-centered" role="document">
<div class="modal-content quick-view-modal">
<div class="modal-body">
<button type="button" class="btn-close" data-bs-dismiss="modal" aria-label="Close"><span
aria-hidden="true">×</span></button>
<div class="row">
<div class="col-lg-6 col-xs-12">
<div class="quick-view-img"><img src="{{ asset('assets/images/pro3/1.jpg') }}" alt=""
class="img-fluid blur-up lazyload"></div>
</div>
<div class="col-lg-6 rtl-text">
<div class="product-right">
<h2>Women Pink Shirt</h2>
<h3>$32.96</h3>
<ul class="color-variant">
<li class="bg-light0"></li>
<li class="bg-light1"></li>
<li class="bg-light2"></li>
</ul>
<div class="border-product">
<h6 class="product-title">product details</h6>
<p>Sed ut perspiciatis, unde omnis iste natus error sit voluptatem accusantium
doloremque laudantium</p>
</div>
<div class="product-description border-product">
<div class="size-box">
<ul>
<li class="active"><a href="javascript:void(0)">s</a></li>
<li><a href="javascript:void(0)">m</a></li>
<li><a href="javascript:void(0)">l</a></li>
<li><a href="javascript:void(0)">xl</a></li>
</ul>
</div>
<h6 class="product-title">quantity</h6>
<div class="qty-box">
<div class="input-group"><span class="input-group-prepend"><button type="button"
class="btn quantity-left-minus" data-type="minus" data-field=""><i
class="ti-angle-left"></i></button> </span>
<input type="text" name="quantity" class="form-control input-number"
value="1"> <span class="input-group-prepend"><button type="button"
class="btn quantity-right-plus" data-type="plus" data-field=""><i
class="ti-angle-right"></i></button></span>
</div>
</div>
</div>
<div class="product-buttons"><a href="#" class="btn btn-solid">add to cart</a> <a
href="#" class="btn btn-solid">view detail</a></div>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
<!-- Quick-view modal popup end-->
<!-- tap to top start -->
<div class="tap-top">
<div><i class="fa fa-angle-double-up"></i></div>
</div>
<!-- tap to top end -->
{% endblock %}
{% block js %}
<!-- latest jquery-->
<script src="{{ asset('assets/js/jquery-3.3.1.min.js') }}"></script>
<!-- menu js-->
<script src="{{ asset('assets/js/menu.js') }}"></script>
<!-- lazyload js-->
<script src="{{ asset('assets/js/lazysizes.min.js') }}"></script>
<!-- price range js -->
<script src="{{ asset('assets/js/price-range.js') }}"></script>
<!-- slick js-->
<script src="{{ asset('assets/js/slick.js')}}"></script>
<!-- Bootstrap js-->
<script src="{{ asset('assets/js/bootstrap.bundle.min.js') }}"></script>
<!-- Bootstrap Notification js-->
<script src="{{ asset('assets/js/bootstrap-notify.min.js') }}"></script>
<!-- Theme js-->
<script src="{{ asset('assets/js/theme-setting.js') }}"></script>
<script src="{{ asset('assets/js/script.js') }}"></script>
<script>
function openSearch() {
document.getElementById("search-overlay").style.display = "block";
}
function closeSearch() {
document.getElementById("search-overlay").style.display = "none";
}
</script>
<script src="{{ asset('assets/js/modules.js') }}"></script>
{% endblock %}