@props(['page']) @php use \App\Helpers\TranslationHelper; use \Mcamara\LaravelLocalization\Facades\LaravelLocalization; $blocks = collect($page->blocks); $isOne = $blocks->count() === 1; $pages = TranslationHelper::getPageUrls($page->slug); $searchParams = request()->getQueryString(); $searchParams = $searchParams ? '?' . $searchParams : ''; $alternates = $pages->map(function ($page) use ($searchParams) { $lang = str_replace('_', '-', $page['locale']); if (in_array($page->slug, ['pt_BR:produtos', 'en_US:products', 'es:productos'])) { $addParams = ''; } else { $addParams = $searchParams; } return [ 'locale' => $page['locale'], 'lang' => $lang, 'href' => TranslationHelper::makePageUrl($page->slug, $lang) . $addParams, ]; })->toArray(); $lang = str_replace('_', '-', $page['locale']); $canonical = TranslationHelper::makePageUrl($page->slug, $lang); @endphp @if($blocks->isNotEmpty() && !$isOne)
@endif @if($isOne) @foreach($blocks as $block) @endforeach @else @foreach($blocks->slice(1) as $block) @endforeach @endif