{{-- ═══ Law Firm about fields ═══ --}} {{-- SEO / Meta --}}
Título de pestaña del navegador (también aparece en el header de la página).
Título, misión, descripción y firma del CEO.
Franja con fondo oscuro de conversión para contactarse.
Imagen grande que aparece en la sección "Global Service" del Nosotros — debajo del texto del fundador con efecto visual. Si dejás vacío, usa la foto del Socio Fundador del módulo Equipo; si tampoco, una imagen genérica.
@php // Cadena de fallback IDÉNTICA al frontend para evitar discrepancias. $founderInline = $siteData['about']['founder_image'] ?? null; $founderMember = null; $founderSource = ''; try { $founderMember = \App\Modules\TeamMembers\Models\TeamMember::where('is_active', true) ->whereRaw('LOWER(position) LIKE ?', ['%fundador%']) ->orderBy('sort_order') ->first(); if ($founderMember) { $founderSource = "del Socio Fundador ({$founderMember->name})"; } else { $founderMember = \App\Modules\TeamMembers\Models\TeamMember::where('is_active', true) ->orderBy('sort_order')->first(); if ($founderMember) { $founderSource = "primer miembro del Equipo ({$founderMember->name})"; } } } catch (\Throwable $e) { /* módulo team puede no estar */ } if (!empty($founderInline)) { $founderCurrent = ['url' => $founderInline, 'source' => 'subida (override)']; } elseif ($founderMember && !empty($founderMember->image)) { $url = filter_var($founderMember->image, FILTER_VALIDATE_URL) ? $founderMember->image : asset($founderMember->image); $founderCurrent = ['url' => $url, 'source' => $founderSource]; } else { $founderCurrent = ['url' => asset('cd-project/img/demos/law-firm-2/generic/generic-1.jpg'), 'source' => 'genérica del demo']; } @endphpLas 3 imágenes que aparecen en el carrusel/grid de la página Nosotros. Subí una imagen para reemplazar la actual. Si dejás un slot sin subir, queda la que ya está.
Títulos de las secciones de equipo y testimonios en la página Nosotros.