@php use Filament\Forms\Components\RichEditor\RichContentRenderer; use App\Filament\Forms\Components\RichEditor\RichContentCustomBlocks\HeroOneBlock; use App\Filament\Forms\Components\RichEditor\RichContentCustomBlocks\HeroTwoBlock; use App\Filament\Forms\Components\RichEditor\RichContentCustomBlocks\ServicesCardOneBlock; use App\Filament\Forms\Components\RichEditor\RichContentCustomBlocks\WhyChooseUs; use App\Filament\Forms\Components\RichEditor\RichContentCustomBlocks\WhyChooseUsTwo; use App\Filament\Forms\Components\RichEditor\RichContentCustomBlocks\WhyChooseOneBlock; use App\Filament\Forms\Components\RichEditor\RichContentCustomBlocks\WhoWeAreBlockTwo; use App\Filament\Forms\Components\RichEditor\RichContentCustomBlocks\TwoExcellenceSolution; use App\Filament\Forms\Components\RichEditor\RichContentCustomBlocks\CounterOne; use App\Filament\Forms\Components\RichEditor\RichContentCustomBlocks\Testimonial; use App\Filament\Forms\Components\RichEditor\RichContentCustomBlocks\TestimonialTwo; use App\Filament\Forms\Components\RichEditor\RichContentCustomBlocks\RecentBlogBlock; use App\Filament\Forms\Components\RichEditor\RichContentCustomBlocks\AllBlogs; use App\Filament\Forms\Components\RichEditor\RichContentCustomBlocks\LogoMarqueeBlock; use App\Filament\Forms\Components\RichEditor\RichContentCustomBlocks\ContactDetailBlock; use App\Filament\Forms\Components\RichEditor\RichContentCustomBlocks\AboutOne; use App\Filament\Forms\Components\RichEditor\RichContentCustomBlocks\MapBlock; use App\Filament\Forms\Components\RichEditor\RichContentCustomBlocks\ContactFormBlock; use App\Filament\Forms\Components\RichEditor\RichContentCustomBlocks\ServiceContentBlock; use App\Filament\Forms\Components\RichEditor\RichContentCustomBlocks\FAQBlock; use Awcodes\Curator\Models\Media; use App\Models\Page; // Generate breadcrumb trail $currentPage = Page::find($page->id); $breadcrumbs = []; // Build breadcrumb trail by traversing up the parent hierarchy while ($currentPage) { array_unshift($breadcrumbs, $currentPage); $currentPage = $currentPage->parent; } // Check if we should show breadcrumbs (not for index/primary pages) $showBreadcrumbs = !$page->is_index && count($breadcrumbs) > 0; @endphp @push('meta') @if ($page->meta_title) {{ $page->meta_title }} @endif @if ($page->description) @endif @if ($page->canonical_url) @endif @if ($page->og_title || $page->og_description || $page->og_image || $page->og_type) @endif @endpush
@if ($showBreadcrumbs) @endif {!! RichContentRenderer::make($page->content)->customBlocks([ HeroOneBlock::class, HeroTwoBlock::class, ServicesCardOneBlock::class, WhyChooseUs::class, WhyChooseUsTwo::class, WhyChooseOneBlock::class, WhoWeAreBlockTwo::class, TwoExcellenceSolution::class, CounterOne::class, Testimonial::class, TestimonialTwo::class, RecentBlogBlock::class, AllBlogs::class, AboutOne::class, MapBlock::class, ContactFormBlock::class, FAQBlock::class, LogoMarqueeBlock::class, ContactDetailBlock::class, ServiceContentBlock::class, ])->toHtml() !!}