ldc-groupe/resources/views/components/front/search/card.blade.php

31 lines
No EOL
1.6 KiB
PHP

@php
$hasTitle = isset($result["{$mainField}_{$currentLocale}"]) && !is_null($result["{$mainField}_{$currentLocale}"]) && !empty($result["{$mainField}_{$currentLocale}"]);
$hasDescription = isset($result["content_{$currentLocale}"]) && !is_null($result["content_{$currentLocale}"]) && !empty($result["content_{$currentLocale}"]);
$breadcrumbs = \Diglactic\Breadcrumbs\Breadcrumbs::generate($routeName)->toArray();
@endphp
<a class="search-results__item" href="{{ $class::getAccessModel($result['id']) }}">
@if($hasTitle)
<div class="search-results__item-title">
{!! \App\Http\Controllers\Front\SearchController::highlightTerms($result["{$mainField}_{$currentLocale}"], $searchTerm) !!}
</div>
@endif
<div @class([
'no-bottom-margin-important no-bottom-padding-important' => !$hasDescription,
'breadcrumbs breadcrumbs_base_margined search-results__item-bc' => true,
])>
@foreach($breadcrumbs as $breadcrumb)
<span>{{ $breadcrumb->title }}</span>
@if(!$loop->last)
&gt;
@endif
@endforeach
@if($customBreadcrumbs && $hasTitle && end($breadcrumbs)->title !== $result["{$mainField}_{$currentLocale}"])
<span>&gt; {{ $result["{$mainField}_{$currentLocale}"] }}</span>
@endif
</div>
@if ($hasDescription)
<div class="search-results__item-text description">
{!! \App\Http\Controllers\Front\SearchController::highlightTerms($result["content_{$currentLocale}"], $searchTerm) !!}
</div>
@endif
</a>