{% extends 'pageTemplateDefault.html.twig' %}{% block content %} {{ pimcore_areablock("content", { "allowed": ["Breadcrumb", "MainStage", "MainStageCarousel", "StageSpecific", "StageFlat"], "group": { "Stage Variationen": ["Breadcrumb", "MainStage", "MainStageCarousel", "StageSpecific", "StageFlat"] } }) }} <div class="section"> <div class="main-content flex-col product-list-view"> {% for productkey, product in products %} {% set detailViewUri = pimcore_url( { "name": product.urlTitle, "articlenumber": product.articleNumber }, "shopHandlerProductDetail" ) %} <div class="col xs-12 m-6 l-4"> <div class="teaser image-text product"> <div class="teaser-content"> <div class="image"> <a href="{{ detailViewUri }}"> <img src="{{ product.thumbnailUrl }}" alt="{{ product.thumbnailAlt }}"/> </a> </div> <div class="teaser-text-box"> <div class="title-box"> <h4> <a href="{{ detailViewUri }}">{{ product.name |trademark }}</a> </h4> </div> <div class="content-box product-price-container"> <div class="product-price"> {% if product.cachedPrice is defined %} {{ product.cachedPrice }} {% else %} {{ product.price }} {% endif %} {% if (product['priceOld'] != 0 and product['price'] != product['priceOld']) %} <span class="product-price old"> {{ product['priceOld'] |number_format(2, '.', ',') }} {{ '€' |trans }} </span> {% endif %} </div> {% if product.isProductFood %} <div class="product-price-additional"> {% if(product['hasVariants']) %} <div class="product-variation-container"> {{ 'Varianten vorhanden' |trans }} </div> {% else %} <div>({{ product['priceReference'] |number_format(2, ',', '.') }} {{ '€' |trans }} / {{ product['unit'] }})</div> {% endif %} <div>{{ product.deliveryCostHint }}</div> </div> {% endif %} <a class="button btn-default" href="{{ detailViewUri }}"> {{ 'View Product' |trans }} </a> </div> </div> </div> </div> </div> {% endfor %} </div> </div>{% endblock %}