{{-- Ряд с боковыми зонами: [слева][контент][справа]. Ширины пришли из рендерера уже посчитанными, и центр в них — остаток от ВИДИМЫХ боковых: пустая колонка не выводится вовсе и отдаёт своё место контенту. Контейнер («стакан») здесь общий на весь ряд, а не у каждой зоны: иначе зона внутри узкой колонки центрировала бы себя по 1240 пикселям и вылезала бы из неё. Порядок в разметке — тот же, что на экране: слева, контент, справа. На телефоне колонки встают стопкой, и что окажется выше, решает настройка зоны, а не порядок печати. --}}
@foreach (['left', 'main', 'right'] as $part) @if ($part === 'main')
@foreach ($row['main'] as $rendered) @if ($rendered['zone'] === null) {!! $rendered['content'] !!} @else @include('zone', [ 'zone' => $rendered['zone'], 'blocks' => $rendered['blocks'], 'content' => $rendered['content'], 'bgImage' => $rendered['bgImage'] ?? null, 'inRow' => true, ]) @endif @endforeach
@elseif ($row[$part] !== []) @endif @endforeach