{{-- Service Layout Component - Módulo Services Componente modular unificado para todas las landing pages de servicios Arquitectura: CD Base 2.0 - Módulo Services --}} @props([ 'serviceData' => [] ]) @php // SOLUCIÓN DEFINITIVA: Si no hay datos, usar valores por defecto inteligentes if (empty($serviceData) || !is_array($serviceData)) { $serviceData = [ 'title' => 'Servicio Inmobiliario Profesional', 'subtitle' => 'Servicio especializado con años de experiencia', 'description' => 'Ofrecemos un servicio profesional adaptado a tus necesidades específicas.', 'benefits' => [ ['title' => 'Atención personalizada', 'description' => 'Servicio adaptado a tus necesidades'], ['title' => 'Experiencia comprobada', 'description' => 'Más de 50 años en el mercado'], ['title' => 'Resultados garantizados', 'description' => 'Comprometidos con tu éxito'] ], 'icon' => 'fas fa-home' ]; } // Los datos ya vienen formateados desde el controlador $service = $serviceData + [ 'title' => 'Servicio Inmobiliario', 'subtitle' => 'Descripción del servicio', 'icon' => 'fas fa-home', 'image' => 'public/img/services/default.jpg', 'description' => '', 'benefits' => [], 'process' => [], 'features' => [], 'faq' => [], 'cta' => [ 'title' => 'Solicitar información', 'subtitle' => 'Contacta con nuestros especialistas', 'button' => 'Consultar ahora', 'whatsapp_text' => 'Hola, quiero información sobre este servicio' ], 'slot' => '' ]; // Breadcrumbs automáticos $breadcrumbs = [ ['title' => 'Inicio', 'url' => '/'], ['title' => 'Servicios', 'url' => '/services'], ['title' => $service['title'], 'active' => true] ]; @endphp @extends('layout.front.master') @section('content') {{-- Page Header --}} {{-- Service Content --}}
{{-- Main Content --}}
{{-- Hero Image --}} {{-- @if($service['image'])
{{ $service['title'] }}
@endif --}} {{-- Service Description --}} @if($service['description'])

{{ $service['title'] }}

{!! nl2br(e($service['description'])) !!}
@else

{{ $service['title'] }}

NO HAY DESCRIPCIÓN - Revisar datos del servicio
@endif {{-- Benefits Section --}} @if(!empty($service['benefits']))

¿Por qué elegir este servicio?

@foreach($service['benefits'] as $benefit)

{{ $benefit['title'] }}

{{ $benefit['description'] }}

@endforeach
@endif {{-- Process Steps --}} @if(!empty($service['process']))

Nuestro proceso paso a paso:

@foreach($service['process'] as $index => $step)
{{ $index + 1 }}

{{ $step['title'] }}

{{ $step['description'] }}

@endforeach
@endif {{-- Features Grid --}} @if(!empty($service['features']))

¿Qué incluye el servicio?

@foreach($service['features'] as $feature)
{{ $feature['title'] }} @if(isset($feature['description']))

{{ $feature['description'] }}

@endif
@endforeach
@endif {{-- Custom Content Slot --}} {{-- $slot content here if needed --}} {{-- FAQ Section --}} @if(!empty($service['faq']))

Preguntas Frecuentes

@foreach($service['faq'] as $index => $faq)
{{ $faq['answer'] }}
@endforeach
@endif
{{-- Sidebar --}}
@include('modules.services.frontend.components.service-sidebar', ['serviceTitle' => $service['title']]) {{-- CTA específico del servicio --}}
{{ $service['cta']['title'] ?? '¿Necesitas más información?' }}

{{ $service['cta']['subtitle'] ?? 'Nuestros especialistas están listos para asesorarte' }}

@endsection @section('scripts') @endsection