@extends('layouts/app')
@section('content')
+
<content class="pt-1v">
<text-block title-class="h1 text-6xl" title-tag="h1">
<slot name="title">
{{-- Product details --}}
<div class="flex mb-2v sm:block">
- @if($product->hasProductImage())
- {{-- Product images --}}
- <div class="product-detail-images-wrapper flex-grow" style="max-width: 348px">
- <div
- class="product-detail-images-main border-gray-100 border-4 pb-100p w-full bg-center bg-cover mb-3"
- style="background-image: url({{ $product->getMediaInField($product->images)->first()->getUrl() }});">
- </div>
- <grid cols="3" gap="sm">
- @foreach ($product->getMediaInField($product->images) as $image)
- <div
- class="product-detail-images-main border-gray-100 border-4 pb-100p w-full bg-center bg-cover"
- style="background-image: url({{ $image->getUrl() }});">
- </div>
- @endforeach
- </grid>
+ {{-- Product images --}}
+ <div class="product-detail-images-wrapper flex-grow" style="max-width: 348px">
+ <div
+ class="product-detail-images-main border-gray-100 border-4 pb-100p w-full bg-center bg-cover mb-3"
+ style="background-image: url({{ $product->getImageUrl('images') }});">
</div>
- @endif
+
+ <grid cols="3" gap="sm">
+ @foreach ($product->getImageURLList('images') as $key=>$url)
+ @if ($key==0)
+ continue;
+ @endif
+ <div
+ class="product-detail-images-main border-gray-100 border-4 pb-100p w-full bg-center bg-cover"
+ style="background-image: url({{ $url }});">
+ </div>
+ @endforeach
+ </grid>
+ </div>
+
{{-- Product text --}}
<text-block class="product-detail-text sm:mt-6">
{!! Markdown::parse($product->highlights) !!}
- @if(count($product->getMediaInField($product->technical_sheet)))
- <p class="mt-4">
- <a href="{{$product->getMediaInField($product->technical_sheet)->first()->getUrl()}}">
- {{ __('Télécharger la fiche produit') }}
- </a>
- </p>
- @endif
+ <p class="mt-4">
+ <a href="{{$product->getMediaUrl('technical_sheet','#emtpy')}}">
+ {{ __('Télécharger la fiche produit') }}
+ </a>
+ </p>
<link-button href="#" class="align-middle">Ajouter à ma sélection</link-button>
</tab>
@endif
- @if ($product->hasDocuments())
+ @if ($product->getEntity()->hasDocuments())
<tab name="{{ __('Documents') }}">
<ul>
- @foreach($product->getDocuments() as $document)
+ @foreach($product->getEntity()->getDocuments() as $document)
<li>
- <a href="{{$document['media']->getUrl()}}" target="_blank" class="flex items-center text-grey-dark hover:text-blue">
+ <a href="{{$document['media']->getUrl()}}" target="_blank"
+ class="flex items-center text-grey-dark hover:text-blue">
<img class="mr-4 mb-2"
src="{{asset('images/product-details/icon-'.$document['type'].'.svg')}}"
alt="">
@extends('layouts/app')
@section('content')
-
- @php
- $category = last(explode('/', $category))
- @endphp
-
<full-width padding="pb-1v">
<content>
<columns>
</column>
<column>
- <text-block class="pt-2v" title-tag="h1" title-class="h1 overlap-left" :title="isset($category) ? ucfirst($category) : 'Lorem ipsum'">
+ <text-block class="pt-2v" title-tag="h1" title-class="h1 overlap-left"
+ :title="isset($category) ? ucfirst($category) : 'Lorem ipsum'">
<p>
- La mesure de force se réalise avec les capteurs de force ou des cellules de charge. Ils sont constitués d'un corps d'épreuve sur lequel sont collées des jauges de contrainte. La mesure de force s'exprime en Newton.
+ La mesure de force se réalise avec les capteurs de force ou des cellules de charge. Ils sont
+ constitués d'un corps d'épreuve sur lequel sont collées des jauges de contrainte. La mesure
+ de force s'exprime en Newton.
</p>
</text-block>
<full-width class="bg-grey-100" padding="pt-1v pb-2v">
<content class="flex relative items-start">
- <div class="products-filters-wrapper sticky top-0 mr-1v pt-4 whitespace-no-wrap">
-
- <div class="products-filters bg-white p-4">
- <h3 class="text-base mb-2">Catégorie</h3>
- @php
- $categories = [
- 'Capteur de force - Galette',
- 'Capteur en "S" et miniatures',
- 'Capteur bouton inox',
- 'Conditionneurs et acquistion',
- 'Capteur 3 axes',
- 'Capteur 6 axes',
- 'Plateforme 6 axes',
- ];
- @endphp
-
- @foreach ($categories as $i => $category)
- <div class="flex justify-between py-1 text-sm">
- <label for="cat_{{ $i }}">
- <input type="checkbox" id="cat_{{ $i }}" class="mr-2">
- {{ $category }}
- </label>
- <div class="products-filters-count pl-8">({{ rand(10, 95) }})</div>
- </div>
- @endforeach
-
- <hr class="h-px bg-grey-200 my-4">
-
- <h3 class="text-base mb-2">Filtre 01</h3>
- @for ($i = 1; $i <= 5; $i++)
- <div class="flex justify-between py-1 text-sm">
- <label for="filter_1_{{ $i }}">
- <input type="checkbox" id="filter_1_{{ $i }}" class="mr-2">
- Option 0{{ $i }}
- </label>
- <div class="products-filters-count pl-8">({{ rand(10, 95) }})</div>
- </div>
- @endfor
-
- <hr class="h-px bg-grey-200 my-4">
-
- <h3 class="text-base mb-2">Filtre 02</h3>
- @for ($i = 1; $i <= 5; $i++)
- <div class="flex justify-between py-1 text-sm">
- <label for="filter_2_{{ $i }}">
- <input type="checkbox" id="filter_2_{{ $i }}" class="mr-2">
- Option {{ chr($i + 64) }}
- </label>
- <div class="products-filters-count pl-8">({{ rand(10, 95) }})</div>
- </div>
- @endfor
-
- </div>
- </div>
+ {{-- <div class="products-filters-wrapper sticky top-0 mr-1v pt-4 whitespace-no-wrap">--}}
+
+ {{-- <div class="products-filters bg-white p-4">--}}
+ {{-- <h3 class="text-base mb-2">Catégorie</h3>--}}
+ {{-- @php--}}
+ {{-- $categories = [--}}
+ {{-- 'Capteur de force - Galette',--}}
+ {{-- 'Capteur en "S" et miniatures',--}}
+ {{-- 'Capteur bouton inox',--}}
+ {{-- 'Conditionneurs et acquistion',--}}
+ {{-- 'Capteur 3 axes',--}}
+ {{-- 'Capteur 6 axes',--}}
+ {{-- 'Plateforme 6 axes',--}}
+ {{-- ];--}}
+ {{-- @endphp--}}
+
+ {{-- @foreach ($categories as $i => $category)--}}
+ {{-- <div class="flex justify-between py-1 text-sm">--}}
+ {{-- <label for="cat_{{ $i }}">--}}
+ {{-- <input type="checkbox" id="cat_{{ $i }}" class="mr-2">--}}
+ {{-- {{ $category }}--}}
+ {{-- </label>--}}
+ {{-- <div class="products-filters-count pl-8">({{ rand(10, 95) }})</div>--}}
+ {{-- </div>--}}
+ {{-- @endforeach--}}
+
+ {{-- <hr class="h-px bg-grey-200 my-4">--}}
+
+ {{-- <h3 class="text-base mb-2">Filtre 01</h3>--}}
+ {{-- @for ($i = 1; $i <= 5; $i++)--}}
+ {{-- <div class="flex justify-between py-1 text-sm">--}}
+ {{-- <label for="filter_1_{{ $i }}">--}}
+ {{-- <input type="checkbox" id="filter_1_{{ $i }}" class="mr-2">--}}
+ {{-- Option 0{{ $i }}--}}
+ {{-- </label>--}}
+ {{-- <div class="products-filters-count pl-8">({{ rand(10, 95) }})</div>--}}
+ {{-- </div>--}}
+ {{-- @endfor--}}
+
+ {{-- <hr class="h-px bg-grey-200 my-4">--}}
+
+ {{-- <h3 class="text-base mb-2">Filtre 02</h3>--}}
+ {{-- @for ($i = 1; $i <= 5; $i++)--}}
+ {{-- <div class="flex justify-between py-1 text-sm">--}}
+ {{-- <label for="filter_2_{{ $i }}">--}}
+ {{-- <input type="checkbox" id="filter_2_{{ $i }}" class="mr-2">--}}
+ {{-- Option {{ chr($i + 64) }}--}}
+ {{-- </label>--}}
+ {{-- <div class="products-filters-count pl-8">({{ rand(10, 95) }})</div>--}}
+ {{-- </div>--}}
+ {{-- @endfor--}}
+
+ {{-- </div>--}}
+ {{-- </div>--}}
{{-- Main Products Grid Area --}}
<div class="products-grid flex-grow">
{{-- Grid summary header --}}
- <div class="products-grid-summary
- sticky top-0 z-10 bg-grey-100 pt-4 pb-4 flex justify-between items-center
- md:block">
- <div class="products-grid-active-filters flex-grow text-sm">
- <ul class="flex flex-wrap -mb-3 md:mb-0">
- <li class="bg-white whitespace-no-wrap py-2 px-4 rounded-full mr-3 mb-3 hover:bg-grey-200 cursor-pointer">
- Capteur de force - Galette
- <img src="{{ asset('images/icon-close.svg') }}" alt="Remove" class="inline-block ml-3">
- </li>
- <li class="bg-white whitespace-no-wrap py-2 px-4 rounded-full mr-3 mb-3 hover:bg-grey-200 cursor-pointer">
- Option 01
- <img src="{{ asset('images/icon-close.svg') }}" alt="Remove" class="inline-block ml-3">
- </li>
- <li class="bg-white whitespace-no-wrap py-2 px-4 rounded-full mr-3 mb-3 hover:bg-grey-200 cursor-pointer">
- Option C
- <img src="{{ asset('images/icon-close.svg') }}" alt="Remove" class="inline-block ml-3">
- </li>
- <li class="bg-white whitespace-no-wrap py-2 px-4 rounded-full mr-3 mb-3 hover:bg-grey-200 cursor-pointer">
- Option D
- <img src="{{ asset('images/icon-close.svg') }}" alt="Remove" class="inline-block ml-3">
- </li>
- </ul>
- </div>
- <div class="products-grid-result-count pl-4 md:pl-0 font-display whitespace-no-wrap">12 Résultats</div>
- </div>
+ {{-- <div class="products-grid-summary--}}
+ {{-- sticky top-0 z-10 bg-grey-100 pt-4 pb-4 flex justify-between items-center--}}
+ {{-- md:block">--}}
+ {{-- <div class="products-grid-active-filters flex-grow text-sm">--}}
+ {{-- <ul class="flex flex-wrap -mb-3 md:mb-0">--}}
+ {{-- <li class="bg-white whitespace-no-wrap py-2 px-4 rounded-full mr-3 mb-3 hover:bg-grey-200 cursor-pointer">--}}
+ {{-- Capteur de force - Galette--}}
+ {{-- <img src="{{ asset('images/icon-close.svg') }}" alt="Remove" class="inline-block ml-3">--}}
+ {{-- </li>--}}
+ {{-- <li class="bg-white whitespace-no-wrap py-2 px-4 rounded-full mr-3 mb-3 hover:bg-grey-200 cursor-pointer">--}}
+ {{-- Option 01--}}
+ {{-- <img src="{{ asset('images/icon-close.svg') }}" alt="Remove" class="inline-block ml-3">--}}
+ {{-- </li>--}}
+ {{-- <li class="bg-white whitespace-no-wrap py-2 px-4 rounded-full mr-3 mb-3 hover:bg-grey-200 cursor-pointer">--}}
+ {{-- Option C--}}
+ {{-- <img src="{{ asset('images/icon-close.svg') }}" alt="Remove" class="inline-block ml-3">--}}
+ {{-- </li>--}}
+ {{-- <li class="bg-white whitespace-no-wrap py-2 px-4 rounded-full mr-3 mb-3 hover:bg-grey-200 cursor-pointer">--}}
+ {{-- Option D--}}
+ {{-- <img src="{{ asset('images/icon-close.svg') }}" alt="Remove" class="inline-block ml-3">--}}
+ {{-- </li>--}}
+ {{-- </ul>--}}
+ {{-- </div>--}}
+ {{-- <div class="products-grid-result-count pl-4 md:pl-0 font-display whitespace-no-wrap">12 Résultats</div>--}}
+ {{-- </div>--}}
{{-- Product Grid --}}
<grid cols="auto" class="products-grid mt-6">
- @for($i = 1; $i <= 12; $i++)
+ @foreach($products as $id=>$product)
<div class="product-grid-item bg-grey-200">
{{-- Image holder --}}
<div class="bg-white pb-100p bg-contain bg-center bg-no-repeat"
{{-- Product details --}}
<div class="p-4">
- <h3>Modèle 1200 de 1.5 kN à 900kN</h3>
- <ul class="text-sm">
- <li>Étendue de mesure : 1.5 kN à 900 kN </li>
- <li>Sortie élevée : 2 ou 4 mV/V </li>
- <li>Précision : 0.04% à 0.07% pleine échelle</li>
- <li>Compensé pour les efforts transverses</li>
- </ul>
+ <h3>{{$product->get('name')}}</h3>
+ <div class="text-sm">
+ {!! Markdown::parse($product->highlights) !!}
+ </div>
<p class="mt-4">
- <a href="/products/force/123">Voir la fiche produit</a>
+ <a href="{{$nav->findOneById('product/'.$product->id)->getHref()}}">Voir la fiche
+ produit</a>
</p>
</div>
</div>
- @endfor
+ @endforeach
</grid>
-
</div>
-
-
</content>
</full-width>
@endsection