31 lines
No EOL
1.6 KiB
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)
|
|
>
|
|
@endif
|
|
@endforeach
|
|
@if($customBreadcrumbs && $hasTitle && end($breadcrumbs)->title !== $result["{$mainField}_{$currentLocale}"])
|
|
<span>> {{ $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> |