서브메뉴 소스 좀 봐주세요.
본문
수고하십니다.
아미나 빌더를 사용중에 있는데요.
카테고리 메뉴에서
1차메뉴가 있고 2차 메뉴가 있습니다.
2차 메뉴가 있는 곳은
1차 메뉴를 클릭해야 2차 메뉴가 열리는데요.
이걸 클릭하지 않고
그냥 열려있는 상태로 두고 싶은데
조언 좀 부탁드립니다.
<?php
if (!defined('_GNUBOARD_')) exit; //개별 페이지 접근 불가
$wset['head'] = 'navy'; //색상
global $menu;
//add_stylesheet('css 구문', 출력순서); 숫자가 작을 수록 먼저 출력됨
add_stylesheet('<link rel="stylesheet" href="'.$widget_url.'/widget.css">', 0);
for ($i=0; $i < count($menu); $i++) {
if($menu[$i]['on'] == "on" && $menu[$i]['is_sub']) {
?>
<div class="basic-category">
<?php if($wset['head']) { ?>
<div class="ca-head bg-<?php echo $wset['head'];?> en">
<?php echo $menu[$i]['name'];?>
</div>
<?php } ?>
<?php for($j=0; $j < count($menu[$i]['sub']); $j++) { ?>
<?php if($menu[$i]['sub'][$j]['line']) { //구분라인이 있을 때 ?>
<div class="ca-line">
<b><?php echo $menu[$i]['sub'][$j]['line'];?></b>
</div>
<?php } ?>
<div class="ca-sub1 <?php echo $menu[$i]['sub'][$j]['on'];?>">
<a href="<?php echo $menu[$i]['sub'][$j]['href'];?>"<?php echo $menu[$i]['sub'][$j]['target'];?> class="<?php echo ($menu[$i]['sub'][$j]['is_sub']) ? 'is' : 'no';?>-sub">
<?php echo $menu[$i]['sub'][$j]['name'];?>
<?php if($menu[$i]['sub'][$j]['new'] == 'new') { ?>
<i class="fa fa-pagelines fa-lg" style="color:#50b016"></i>
<?php } ?>
</a>
</div>
<?php if($menu[$i]['sub'][$j]['is_sub'] && $menu[$i]['sub'][$j]['on'] == 'on') { // 선택메뉴이면 서브 출력 ?>
<ul class="ca-sub2">
<?php for($k=0; $k < count($menu[$i]['sub'][$j]['sub']); $k++) { ?>
<li class="<?php echo $menu[$i]['sub'][$j]['sub'][$k]['on']; ?>">
<a href="<?php echo $menu[$i]['sub'][$j]['sub'][$k]['href'];?>"<?php echo $menu[$i]['sub'][$j]['sub'][$k]['target'];?>>
<?php echo $menu[$i]['sub'][$j]['sub'][$k]['name'];?>
</a>
</li>
<?php } ?>
</ul>
<?php } ?>
<?php } ?>
</div>
<?php
break;
}
}
?>
답변 2
css 파일에서 2차 메뉴부분을 display: block 으로변경
이후에도
script 로 마우스떠낫을때 자동적으로 감출수있음
그러면 script 부분도 주석하거나 삭제
<?php if($menu[$i]['sub'][$j]['is_sub'] && $menu[$i]['sub'][$j]['on'] == 'on') { // 선택메뉴이면 서브 출력 ?>
아래처럼 해 주면 되네요.
감사합니다.
<?php if($menu[$i]['sub'][$j]['is_sub']) { // 서브메뉴 있으면 출력 ?>
답변을 작성하시기 전에 로그인 해주세요.