http://jcas.co.kr/zbxe/271260 스트라이퍼님의 질문에 대한 답변입니다.

 

XE의 경우 메뉴를 구성하는데 하이퍼링크를 미적용시도 클릭시 첫페이지로 이동을 합니다.

스트라이퍼님이 이 문제를 문의 하셔서 답변겸 팁으로 남깁니다.

 

일단 xe_official레이아웃의 서브2차메뉴를 예로 설명드립니다.

./layouts/xe_official/layout.html에서 아래부분이 서브2차메뉴 해당소스입니다.

 

[수정전]

            <!--@if($menu_1st)-->
            <ol id="lnb">
                {@ $idx = 1 }
                <!--@foreach($menu_1st['list'] as $key => $val)--><!--@if($val['link'])-->
                <li <!--@if($val['selected'])-->class="on"<!--@end-->><a href="{$val['href']}" <!--@if($val['open_window']=='Y')-->onclick="window.open(this.href);return false;"<!--@end-->>{$val['link']}</a

 

[수정후]          

<!--@if($menu_1st)-->
            <ol id="lnb">
                {@ $idx = 1 }
                <!--@foreach($menu_1st['list'] as $key => $val)--><!--@if($val['link'])-->
                <li <!--@if($val['selected'])-->class="on"<!--@end-->>
    <a <!--@if($val['href'])-->href="{$val['href']}" <!--@if($val['open_window']=='Y')-->onclick="window.open(this.href);return false;" <!--@end--> <!--@end-->>
    {$val['link']}</a>


빨간색부분 추가하시면 됩니다.

위와 같이 수정하시면 링크를 적용하면 해당링크로 클릭이 되며, 미적용시는 클릭이 되지를 않습니다.

 

위의 수정은 2차메뉴만 적용된 것입니다. 전체 수정을 원하시면 각 단계별로 적용을 하시면 됩니다.

동일한 Tag의 다른글