{{-- MENU --}} @php $section = 'menu'; // $page je stran, na katero je uvrščen meni. Prikažemo tisti meni, ki je zapisan v $page->menu_id, če pa ni noben, pa default meni $menu_page = null; $menu_page_id = $page->menu_id ?? App\Classes\Prefs::$web_pages['menu']['id']; if($menu_page_id) { // stran moramo poiskati iz $pages, ker so v cache-u foreach($pages as $loop_pages_key => $loop_page) { if($loop_page->id == $menu_page_id) { $menu_page = $loop_page; break; } foreach($loop_page->children as $loop_subpages_key => $loop_subpage) { if($loop_subpage->id == $menu_page_id) { $menu_page = $loop_subpage; break; } } } // če do sem nismo uspeli najti $menu_page, jo poiščemo z find() (ampak potem nimamo eager loadanih povezanih tabel) if(!$menu_page) { $menu_page = App\Models\Page::find($menu_page_id); } } @endphp {{-- komentar za lažje urejanje v Developer Tools - takoj za @endphp --}} @if(!empty(App\Classes\Prefs::$web_edit_mode) or App::isLocal()) @endif @if($page and $menu_page) @includeFirst(['www.menu', 'www.element'], ['page' => $menu_page, 'parent' => $page, 'bound_copy_descendant' => ($bound_copy_descendant ?? false or $page->is_bound_copy ?? false), ]) @endif