id ?? null; $typeId = $project->type_id ?? null; $sitemapData = []; if ($projectId && $typeId) { \DB::statement('set session sql_mode=""'); $pages = $project->sitemap_pages() ->with(['category']) ->distinct() ->get() ->unique('id'); foreach ($pages as $page) { $sections = Section::select('majormedia_structure_sections.*') ->join('majormedia_structure_sitemaps as sm', 'majormedia_structure_sections.id', '=', 'sm.section_id') ->where('sm.project_id', $projectId) ->where('sm.page_id', $page->id) ->groupBy('majormedia_structure_sections.id') ->get(); $categoryName = $page->category ? $page->category->name : 'Sans catégorie'; if (!isset($sitemapData[$categoryName])) { $sitemapData[$categoryName] = []; } $sitemapData[$categoryName][] = [ 'page' => $page, 'sections' => $sections ]; } } ?>
Aucune donnée de sitemap disponible pour ce projet.