메뉴를 자꾸 누르면 사라져요 리버럴타운 2019.06.12 10:06 307 0 5 CMS/프레임워크 XE 1.x 개발 언어 PHP 7.1 문제 페이지 주소 비공개 (작성 후 5일 경과) 처음 들어갈때는 문제 없는데 다른 페이지 들어가면 서브메뉴들이 사라지네요
라이믹스 사이트를 여러 개 운영 하지만 제목과 부제목만 변경 후에는 반영이 안됩니다. 사이트 전체를 바꾸면 반영이 되지만 seo 키워드 설명 그리고 사이트 제목 부제목 이렇게 4개만 변경하면 네이버에 반영이 안됩니다. 자리관 25.08.21 0 3
댓글 5
1차 메뉴를 클릭하면 2차메뉴의 ul이
<ul class="dropdown-menu" style="opacity: 0; display: none;">
이렇게 되어버리는데요.
1차메뉴 자체가 클릭이 되면 안될 것 같습니다. a태그를 span등으로 바꾸고 css를 수정하던가 1차메뉴를 클릭하면 이동하게 바꿔줘야 할 것 같습니다.
<div class="collapse navbar-collapse navbar-left" id="main-navbar">
<ul class="navbar-nav nav">
<block loop="$main_menu->list=>$key1,$val1" cond="$val1['text']">
<!--@if($val1['link']!="||||")-->
<li class="<!--@if($val1['list'])-->dropdown <!--@end--><!--@if($val1['selected'])-->active<!--@end-->"|cond="$val1['list'] || $val1['selected']">
<a href="{$val1['href']}"<!--@if($val1['list'])--> class="dropdown-toggle" data-toggle="dropdown" <!--@end--> target="_blank"|cond="$val1['open_window']=='Y'">
{@
$_val1_link = explode('|fa-', $val1['link']);
}
<i class="fa fa-{$_val1_link[1]}" aria-hidden="true" cond="$_val1_link[1]"></i> {$_val1_link[0]}
<!--@if($val1['list'])--> <span class="caret"></span><!--@end--></a>
<ul cond="$val1['list']" class="dropdown-menu">
<block loop="$val1['list']=>$key2,$val2" cond="$val2['link']">
<!--@if(strpos($val2['href'],'dropdown-header')!== false)-->
<li class="dropdown-header">{$val2['link']}</li>
<!--@elseif($val2['link']!="----")-->
<li class="<!--@if($val2['list'])-->dropdown-submenu <!--@end--><!--@if($val2['selected'])-->active<!--@end-->"|cond="$val2['list'] || $val2['selected']">
<a tabindex="-1" href="{$val2['href']}" target="_blank"|cond="$val2['open_window']=='Y'">
{@
$_val2_link = explode('|fa-', $val2['link']);
}
<i class="fa fa-{$_val2_link[1]}" aria-hidden="true" cond="$_val2_link[1]"></i> {$_val2_link[0]}
</a>
</li>
<!--@else-->
<li class="divider"></li>
<!--@end-->
</block>
</ul>
</li>
<!--@else-->
<li class="divider"></li>
<!--@end-->
</block>
</ul>
</div>
여기서 어디를 고쳐야될까요?
<a href="{$val1['href']}"<!--@if($val1['list'])--> class="dropdown-toggle" data-toggle="dropdown" <!--@end--> target="_blank"|cond="$val1['open_window']=='Y'">
{@
$_val1_link = explode('|fa-', $val1['link']);
}
<i class="fa fa-{$_val1_link[1]}" aria-hidden="true" cond="$_val1_link[1]"></i> {$_val1_link[0]}
<!--@if($val1['list'])--> <span class="caret"></span><!--@end--></a>
이 부분이 1차 메뉴이니 싸고 있는 a태그를 다른 것으로 바꿔서 해보세요.
소스코드를 보고 판단한 것이 아니라서 안될수도 있습니다.
a태그를 다른 것으로 바꾸면 디자인이 깨질테니 그부분도 수정이 필요할테구요.
원래 메뉴가 1차 메뉴를 클릭하면 해당 페이지(위젯으로 하위 게시판의 최근 게시물이 있는....)로 이동하게 되어 있었을 것으로 보입니다.
이 부분을 다시 살리는 것도 고려해보세요.