@php // 检查是否有商品数据 $hasProducts = false; if (!empty($content['screens'])) { foreach ($content['screens'] as $screen) { if (!empty($screen['products'])) { $hasProducts = true; break; } } } // 检查是否在设计模式下 $isDesignMode = request()->has('design') && request()->get('design') == 1; @endphp @if ($hasProducts)
@if (!empty($content['title']))
{{ $content['title'][front_locale_code()] ?? '' }}
@if (!empty($content['subtitle']))
{{ $content['subtitle'][front_locale_code()] ?? '' }}
@endif
@endif
@foreach ($content['screens'] as $screen) @if (!empty($screen['products']))
@foreach ($screen['products'] as $product)
{{ $product['name'] ?? '' }}
@if (isset($product['origin_price']))
{{ $product['origin_price_format'] ?? '' }}
@endif
{{ $product['price_format'] ?? '' }}
@endforeach
@endif @endforeach
@php $screenCount = 0; foreach ($content['screens'] as $screen) { if (!empty($screen['products'])) { $screenCount++; } } @endphp @if ($screenCount > 1)
@endif
@elseif ($isDesignMode) {{-- 设计模式下的空数据提示 --}}
@if (!empty($content['title']))
{{ $content['title'][front_locale_code()] ?? '' }}
@if (!empty($content['subtitle']))
{{ $content['subtitle'][front_locale_code()] ?? '' }}
@endif
@endif @include('PageBuilder::front.partials.module-empty', [ 'moduleClass' => 'card-slider', 'icon' => 'bi-box', 'message' => __('PageBuilder::modules.no_products'), ])
@endif