@php // Determine current page object, default to an empty object if not set (e.g., for theme's hardcoded home) $currentPage = $page ?? new \Modules\LandingPage\Entities\LpPage(); $siteName = setting('site_name', config('app.name')); $titleSuffix = setting('landingpage_seo_title_suffix', $siteName); $globalDescription = setting('landingpage_global_meta_description', 'Welcome to ' . $siteName); $globalKeywords = setting('landingpage_global_meta_keywords', 'website, services, products'); @endphp @yield('meta_title', ($currentPage->meta_title ?: $currentPage->title ?: $siteName) . ($titleSuffix ? ' - ' . $titleSuffix : '')) {{-- Open Graph / Facebook --}} @if (isset($currentPage) && $currentPage->featured_image_url) @elseif(setting('site_og_image') && \Illuminate\Support\Facades\Storage::disk('public')->exists(str_replace(\Illuminate\Support\Facades\Storage::url(''), '', setting('site_og_image')))) @elseif(setting('site_logo') && \Illuminate\Support\Facades\Storage::disk('public')->exists(str_replace(\Illuminate\Support\Facades\Storage::url(''), '', setting('site_logo')))) @endif {{-- Twitter --}} @if (isset($currentPage) && $currentPage->featured_image_url) @elseif(setting('site_og_image') && \Illuminate\Support\Facades\Storage::disk('public')->exists(str_replace(\Illuminate\Support\Facades\Storage::url(''), '', setting('site_og_image')))) @elseif(setting('site_logo') && \Illuminate\Support\Facades\Storage::disk('public')->exists(str_replace(\Illuminate\Support\Facades\Storage::url(''), '', setting('site_logo')))) @endif {{-- Optional: Add your twitter handle --}} {{-- --}} {{-- Favicon --}} @if(setting('site_favicon') && \Illuminate\Support\Facades\Storage::disk('public')->exists(str_replace(\Illuminate\Support\Facades\Storage::url(''), '', setting('site_favicon')))) @endif {{-- Schema.org markup --}} @stack('schema_markup') {{-- For page-specific schema like Article, Product, Service --}} {{-- Consistent font loading --}} {{-- Font Awesome for icons --}} {{-- Custom Theme Colors --}} @vite(['resources/css/app.css', 'resources/js/app.js']) @stack('styles') {{-- Consolidated style stacks --}} {{-- Removed Tailwind bg/text classes, using CSS vars now --}} {{-- Improved accessibility --}} Skip to main content
@include("landingpage::themes.{$activeTheme}.partials.topbar") {{-- Added Top Bar --}} @include("landingpage::themes.{$activeTheme}.partials.header")
@yield('content')
@include("landingpage::themes.{$activeTheme}.partials.footer") {{-- Consistent partial names --}}