{{-- 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']) @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['question'] }} {{ $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' }} {{ $service['cta']['button_text'] ?? $service['cta']['button'] ?? 'Consultar ahora' }} WhatsApp Directo @endsection @section('scripts') @endsection
{{ $benefit['description'] }}
{{ $step['description'] }}
{{ $feature['description'] }}
{{ $service['cta']['subtitle'] ?? 'Nuestros especialistas están listos para asesorarte' }}