이온디
호스팅센터
웹디벨로퍼
프리랜서카페
스레드

1. 기존 코드

@foreach($main_menu->list as $key1 => $val1)                        @if($val1['selected'])                        <div class="lnb-wrap"><!-- $grant->manager && in_array($module_info->module, $disLnb ?:[]) -->                            <div class="inner">                                @foreach($val1['list'] as $key2 => $val2)                                    <a href="{$val2['href']}" class="on"|cond="$val2['selected']">{$val2['link']}@if($val2['open_window'] == 'Y') ↗@endif</a>                                    @if($val2['list'])                                        @foreach($val2['list'] as $key3 => $val3)                                            <a href="{$val3['href']}" class="on"|cond="$val3['selected']">{$val3['link']}@if($val3['open_window'] == 'Y') ↗@endif</a>                                            @if($val3['list'])                                                @foreach($val3['list'] as $key4 => $val4)                                                    <a href="{$val4['href']}" class="on"|cond="$val4['selected']">{$val4['link']}@if($val4 ['open_window'] == 'Y') ↗@endif</a>                                                @endforeach                                            @endif                                        @endforeach                                    @endif                                @endforeach                            </div>                        </div>                        @endif                    @endforeach


2. 서브메뉴 유무 체크

@foreach($main_menu->list as $key1 => $val1)
    @if($val1['selected'])
        @php
            $has_submenu = false;
            foreach ($val1['list'] as $val2) {
                if (!empty($val2['list']) || !empty($val2['href'])) {
                    $has_submenu = true;
                    break;
                }
            }
        @endphp
        @if($has_submenu)
        <div class="lnb-wrap">
            <div class="inner">
                @foreach($val1['list'] as $key2 => $val2)
                    <a href="{$val2['href']}" class="on"|cond="$val2['selected']">{$val2['link']}@if($val2['open_window'] == 'Y') ↗@endif</a>
                    @if($val2['list'])
                        @foreach($val2['list'] as $key3 => $val3)
                            <a href="{$val3['href']}" class="on"|cond="$val3['selected']">{$val3['link']}@if($val3['open_window'] == 'Y') ↗@endif</a>
                            @if($val3['list'])
                                @foreach($val3['list'] as $key4 => $val4)
                                    <a href="{$val4['href']}" class="on"|cond="$val4['selected']">{$val4['link']}@if($val4 ['open_window'] == 'Y') ↗@endif</a>
                                @endforeach
                            @endif
                        @endforeach
                    @endif
                @endforeach
            </div>
        </div>
        @endif
    @endif
@endforeach


 


내용을 입력하세요
0
댓글은 로그인 사용자만 작성 가능합니다. 로그인하기