Extra Form
PHP PHP 7.0
CMS XpressEngine
<block loop="$GNB->list=>$key1,$val1">
  <!--@if($val1['list'])-->
    <div class="title">
      {$val1['link']|noescape}
    </div>
    <div class="content menu">
      <div class="item" cond="$val2['list']">
        <div class="accordion">
          <block loop="$val2['list']=>$key3,$val3">
            <div class="title">{$val2['link']|noescape}</div>
            <div class="content menu">
              <a href="{$val3['href']}" class="item" class="item selected"|cond="$val3['selected']" target="_blank"|cond="$val3['open_window']=='Y'">
                {$val3['link']|noescape}
              </a>
            </div>
          </block>
        </div>
      </div>
      <a href="{$val2['href']}" loop="$val1['list']=>$key2,$val2" class="item" class="item selected"|cond="$val2['selected']" target="_blank"|cond="$val2['open_window']=='Y'" cond="!$val2['list']">
        {$val2['link']|noescape}
      </a>
    </div>
  <!--@else-->
    <a href="{$val1['href']}" class="no-accordion" target="_blank"|cond="$val1['open_window']=='Y'">
      {$val1['link']|noescape}
    </a>
    <div class="content"></div>
  <!--@end-->
</block>

 

뭔가 잘못된 부분이 있나요?

 

다른 것들은 잘 나오는데 코드중 표시된 부분은 3차 메뉴가 있을시 표시해주고 싶은 부분인데,

3차 메뉴가 있을시 아예 <div class="item"> 오브젝트 자체를 지워버립니다.

파란배경 부분은 잘 나오지만 빨간배경의 cond가 어떻게 된 건지 아예 표시를 해주지 않고 있어요..ㅠ

 

뭘 잘못 썼을까요..

info.xml에서 GNB 메뉴의 maxdepth도 3으로 해주었습니다..