@extends('layout.front.master') @section('title', ($product->name ?? 'Producto') . ' | ' . config('site.name', 'CD-System')) @section('description', \Illuminate\Support\Str::limit($product->description ?? '', 160)) @push('head') {{-- Structured Data para SEO --}} @endpush @section('content') @php // Detectar si el demo activo es demo-photography-3 para personalizar la vista $activeDemo = get_active_demo(); $isPhotography3 = ($activeDemo === 'demo-photography-3'); // Determinar clases CSS según si hay sidebar o no $sidebarColClass = $isPhotography3 ? 'd-none' : 'col-lg-3 order-2 order-lg-1 d-none d-lg-block'; $contentColClass = $isPhotography3 ? 'col-12' : 'col-lg-9 order-1 order-lg-2'; $moduleConfig = get_module_page_header_config('products'); $pageTitle = $product->name ?? $moduleConfig['title']; $pageSubtitle = isset($product->category) ? 'Equipo de ' . $product->category->name : $moduleConfig['subtitle']; // Sin imagen de fondo por defecto - usar color sólido $backgroundImage = null; @endphp @if(view()->exists('modules.products.frontend.partials.dynamic-header')) @include('modules.products.frontend.partials.dynamic-header', [ 'product' => $product, 'backgroundImage' => $backgroundImage ]) @else {{-- Fallback a header moderno si no existe el dinámico --}} @endif
{{-- Mobile Filter Button (oculto en demo-photography-3) --}} @if(!$isPhotography3)
@endif
{{-- Sidebar Filters for Products (oculto en demo-photography-3) --}} @if(!$isPhotography3)
{{ __('Filtros') }}
@include('modules.products.frontend.partials.filters-content')
{{-- Mobile Offcanvas Filters (oculto en demo-photography-3) --}}
{{ __('Filtros') }}
@include('modules.products.frontend.partials.filters-content')
@endif {{-- Main Content Area --}}
@if($product->images->count() > 0) {{-- Galería con Lightbox --}} @else {{-- Placeholder cuando no hay imágenes --}} @endif

{{ $product->name }}


{{ $product->description }}

  • {{ __('DISPONIBILIDAD') }}: {{ $product->is_active ? __('DISPONIBLE') : __('AGOTADO') }}
  • @if(isset($product->official_link) && $product->official_link)
  • {{ __('Ver Documentación Técnica Oficial') }}
    {{ __('Especificaciones completas') }}
  • @endif


{{ $product->description }}
@if($product->tags->count() > 0)
{{ __('Características Principales') }}:
@foreach($product->tags as $tag) {{ $tag->name }} @endforeach
@endif
@if($product->tags->count() > 0) @endif @if(isset($product->official_link) && $product->official_link) @endif
{{ __('Categoría') }}: {{ $product->category->name ?? 'N/A' }}
{{ __('Características') }}: @foreach($product->tags as $tag) {{ $tag->name }} @endforeach
{{ __('Documentación') }}: {{ __('Ver especificaciones técnicas completas') }}

{{ __('Productos') }} {{ __('Relacionados') }}

@if($relatedProducts->count() > 0) @else
{{ __('No hay productos relacionados para este producto') }}

{{ __('Explora otras categorías para descubrir más productos.') }}

@endif
{{-- CTA Flotante para Móviles --}}
{{ $product->name }} - {{ __('Cotización gratuita') }}
{{-- JavaScript específico para galería de productos --}} @push('scripts') @endpush @push('styles') @endpush @endsection