@php $activeDemo = get_active_demo(); $htmlClasses = config('site.theme.mode', 'light'); // Asegurar que la clase de modo (light/dark) siempre esté presente // y añadir clases específicas del demo cuando corresponda if ($activeDemo === 'demo-photography-3') { $htmlClasses .= ' side-header photography-demo-3'; } // Para architecture-2, usar side-header solo en la vista de productos if ($activeDemo === 'demo-architecture-2' && (request()->is('products*') || request()->is('products-catalogue*'))) { $htmlClasses .= ' side-header architecture-demo-2-products'; } // Agregar clase del demo activo para scoping CSS (multi-tenant isolation) // Permite que demo-{name}.css use html.demo-{name} como selector if ($activeDemo) { $htmlClasses .= ' ' . $activeDemo; } @endphp
@php use App\Helpers\MetaTagsHelper; // Obtener valores de meta tags usando el helper centralizado $pageTitle = view()->yieldContent('title'); $pageDescription = view()->yieldContent('description'); $pageKeywords = view()->yieldContent('keywords'); $canonicalUrl = view()->yieldContent('canonical_url'); $robots = view()->yieldContent('robots'); // Open Graph $ogImage = view()->yieldContent('og_image'); $ogUrl = view()->yieldContent('og_url'); $ogType = view()->yieldContent('og_type'); $ogTitle = view()->yieldContent('og_title'); $ogDescription = view()->yieldContent('og_description'); // Twitter $twitterImage = view()->yieldContent('twitter_image'); $twitterCard = view()->yieldContent('twitter_card'); $twitterTitle = view()->yieldContent('twitter_title'); $twitterDescription = view()->yieldContent('twitter_description'); @endphp