xe 기본스킨은 1차메뉴 오버시 해당되는 2차메뉴만 한줄로 출력되는데요
스크린샷과 같이 1차메뉴 오버시 전체 2차메뉴를 보여주려면 어떻게 수정해야할지 여쭙니다
많은 도움 부탁드립니다
PHP | PHP 5.x |
---|---|
CMS | XpressEngine |
xe 기본스킨은 1차메뉴 오버시 해당되는 2차메뉴만 한줄로 출력되는데요
스크린샷과 같이 1차메뉴 오버시 전체 2차메뉴를 보여주려면 어떻게 수정해야할지 여쭙니다
많은 도움 부탁드립니다
레이아웃에 따라 다릅니다. 레이아웃이 지원한다면 코드 한줄 수정 없이 설정만 바꾸셔도 될수 있고요, 레이아웃이 지원하지 않는다면 거의 레이아웃을 새로 작성하는 수준의 작업이 필요할 수도 있습니다.
잘 모르시겠다면 제작의뢰에 올리시면 됩니다. 비용은 발생되지만 확실히 원하시는 바 얻으실수 있을겁니다.
이런 형태를 메가메뉴라고 하는데요, xe 라이믹스 레이아웃 중 메가메뉴룰 공식적으로 지원하는 레이아웃은 저는 아직 본적이 없네요.
Css 를 아시는 뷴이라면 구글로 mega menu css로 검색해 보시고요. 그렇지 않다면 위에 분들 말씀처럼 의뢰하셔야 할거예요. 저도 의뢰해서 바로 해결봤었네요.
이런 부류는 보통 제작의뢰측으로 들어가야할 질문인것 같습니다.
코드를 해석하실 수 있는 능력이 있으시면
<ul> 안에 li 에 보통 먼저 1차를 뿌리잖아요? 그런다음 바로 1차메뉴 닫는태그 쓰시고요. 그 아래 ul을 통해서 2차메뉴를 위한 리스트 태그를 만드세요.
<ul><li loop="$menu1~~~~" class="menu_first">1차 메뉴명</li><ul>
<ul class="ul_menu_second"><li loop="$menu1~~~~" class="menu_second"><ul><li loop="$menu2~~~~"></li><ul></li><ul>
이렇게 하는데 menu_second 클래스는 1차메뉴에 1차메뉴명을 나오지 않게 하고, 2차메뉴명만 쭉 늘어뜰여 2차메뉴의 ul을 각각 칸에 맞춰 가로정렬 시키면되겠지요.
그런다음 1차 메뉴에 손댔을때 ul_menu_second 클래스를 display:block 으로 하면 나타날듯 하네요.