PC와 모바일의 서브매뉴가 서로 다르게 나타납니다.
본문
이전 질문에 이어서 질문드립니다.
https://sir.kr/qa/399870?sfl=mb_id%2C1&lstx=google_u0t5gabs
PC버전과 모바일버전의 서브매뉴의 코드 위치를 찾았습니다.
PC는 menu-all 이란걸 쓰고있는대
모바일은 miso-sidebar 라는 부분을 사용중이었습니다.
분류가 서브매뉴로 노출이되야하는대 어째서인지 모바일에서는 분류가 노출되고있지않습니다.
어느부분을 수정해야 PC처럼 분류가 서브매뉴로 노출이 될까요.
코드중에 어느부분을 수정하면될지 잘 모르겠습니다 ㅠㅠ
-PC-
<ul class="sub-2dul subm-w pull-left">
<?php
$smw2 = 1; //나눔 체크
for($k=0; $k < count($menu[$i]['sub'][$j]['sub']); $k++) {
?>
<?php if($menu[$i]['sub'][$j]['sub'][$k]['sp']) { //나눔 ?>
</ul>
<ul class="sub-2dul subm-w pull-left">
<?php $smw2++; } // 나눔 카운트 ?>
<?php if($menu[$i]['sub'][$j]['sub'][$k]['line']) { //구분라인 ?>
<li class="sub-2line"><a><?php echo $menu[$i]['sub'][$j]['sub'][$k]['line'];?></a></li>
<?php } ?>
<li class="sub-2dli <?php echo $menu[$i]['sub'][$j]['sub'][$k]['on'];?>">
<a href="<?php echo $menu[$i]['sub'][$j]['sub'][$k]['href'];?>" class="sub-2da"<?php echo $menu[$i]['sub'][$j]['sub'][$k]['target'];?>>
<?php echo $menu[$i]['sub'][$j]['sub'][$k]['name'];?>
<?php if($menu[$i]['sub'][$j]['sub'][$k]['new'] == "new") { ?>
<i class="fa fa-circle sub-2new"></i>
<?php } ?>
</a>
<?php } ?>
</ul>
모바일
<div class="sidebar-menu panel-group clearfix side-bot" id="<?php echo $menu_id;?>" role="tablist" aria-multiselectable="true">
<?php
for($i=0; $i < $menu_cnt; $i++) {
$cate_id = $menu_id.'_c'.$j;
$sub_id = $menu_id.'_s'.$k;
?>
<?php if($menu[$i]['is_sub']) { //서브메뉴가 있을 때 ?>
<div class="panel panel_m_bot clearfix""> <!-- data-toggle="collapse" -->
<div class="ca-head<?php echo ($menu[$i]['on'] == "on") ? ' active' : '';?><?php echo ($menu[$i]['ref']) ? ' ref ref-'.$menu[$i]['ref'] : '';?>" role="tab" id="<?php echo $cate_id;?>">
<a href="#<?php echo $sub_id;?>"data-parent="#<?php echo $menu_id;?>" aria-expanded="true" aria-controls="<?php echo $sub_id;?>" class="r_color is-sub<?php echo $menu[$i]['class'];?>"<?php echo ($menu[$i]['ref']) ? ' ref="'.$menu[$i]['ref'].'"' : '';?>>
<span class="ca-href pull-right" onclick="sidebar_href('<?php echo $menu[$i]['href']; ?>');"> </span>
<?php echo $menu[$i]['name']; ?>
<?php echo ($menu[$i]['new'] == "new")?>
</a>
</div>
<div id="<?php echo $sub_id;?>" class="panel<?php echo ($menu[$i]['on'] == "on") ? ' in' : '';?>" role="tabpanel" aria-labelledby="<?php echo $cate_id;?>">
<ul class="ca-sub">
<?php for($j=0; $j < count($menu[$i]['sub']); $j++) { ?>
<?php if($menu[$i]['sub'][$j]['line']) { //구분라인 ?>
<li class="ca-line">
<?php echo $menu[$i]['sub'][$j]['line'];?>
</li>
<?php } ?>
<li<?php echo ($menu[$i]['sub'][$j]['on'] == "on") ? ' class="active"' : '';?>>
<a href="<?php echo $menu[$i]['sub'][$j]['href'];?>"<?php echo $menu[$i]['sub'][$j]['target'];?>> <?php echo $menu[$i]['sub'][$j]['name']; ?>
<?php if ($menu[$i]['sub'][$j]['new'] == "new") ?>
</a>
</li>
<?php } ?>
</ul>
<ul class="ca-sub2">
<?php for($k=0; $k < count($menu[$i]['sub'][$j]['sub']); $k++) { ?>
<?php if($menu[$i]['sub'][$j]['sub'][$k]['line']) { //구분라인 ?>
<li class="ca-line">
<?php echo $menu[$i]['sub'][$j]['sub'][$k]['line'];?>
</li>
<?php } ?>
<li<?php echo ($menu[$i]['sub'][$j]['sub'][$k]['on'] == "on") ? ' class="active"' : '';?>>
<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']; ?>
<?php if ($menu[$i]['sub'][$j]['sub'][$k]['new'] == "new") {?>
</a>
<?php } ?>
</li>
<?php } ?>
</ul>
</div>
</div>
답변 2
아미나 빌더는 그누보드와 많이 다릅니다.
아미나 빌더에서 메뉴는,
관리자 > 환경설정 > 메뉴설정이 아닌,
관리자 > 테마관리 > 메뉴설정을 따릅니다. https://m.blog.naver.com/PostView.nhn?blogId=cho9453&logNo=221017029805
다만, 그누보드와 아미나빌더 모두 pc 메뉴와 모바일 메뉴가 (기본적으로) 다르게 나오지는 않게 되어 있는데.. 어떤 영문인지는 잘 모르겠습니다.
아미나 빌더 관련 질문은 아미나 사이트에 하는 것이 좀 더 낫습니다. http://amina.co.kr/
CSS 에서 찾아 보시면 될 듯 합니다.
답변을 작성하시기 전에 로그인 해주세요.