에티테마

원페이지 테마에서 http 주소 이동시 문제점 해결

페이지 정보

작성자 소프트존 쪽지보내기 메일보내기 자기소개 아이디로 검색 전체게시물 댓글 0건 작성일 22-07-21 19:36

본문

안녕하세요~
회원분께서 문의 주셔서 버그 아닌 버그를 발견했습니다.
원래는 원페이지 형식이라서 해당 섹션으로만 이동하는 내용만 navi.php 포함되어져 있었는데요.
사용하시면서 링크도 거시고 여러가지 작업을 하시기 때문에 해당 팁을 만들어 봤습니다.

관리자에서 메뉴설정을 통해서 http 로 된 주소를 넣으시면 주소가 이동이 안되던 문제점을 수정한 내용입니다.

우선 테마폴더/navi.php 코드를 보시면 아래와 같은 부분이 있습니다. 

   
<?php }else{?>
        <li class="nav-item">
            <a class="nav-link" href="/<?php echo $row['me_link']; ?>" data-target="<?php echo $row['me_link']; ?>" target="_<?php echo $row['me_target']; ?>"><?php echo $row['me_name'] ?></a>
        </li>
    <?php }?>
 

위의 내용을 아래 처럼 수정해주세요.

    <?php }else{?>
        <li class="nav-item">
            <?php
                preg_match('/(http|ftp|mailto)/', $row['me_link'], $url2 );
                if($url2[0]){
            ?>
                <a class="nav-link" href="<?php echo $row['me_link']; ?>" data-target="<?php echo $row['me_link']; ?>" target="_<?php echo $row['me_target']; ?>"><?php echo $row['me_name'] ?></a>
            <?php }else{?>
                <a class="nav-link" href="/<?php echo $row['me_link']; ?>" data-target="<?php echo $row['me_link']; ?>" target="_<?php echo $row['me_target']; ?>"><?php echo $row['me_name'] ?></a>
            <?php } ?>
        </li>
    <?php }?>  

그럼 http 주소사용시에도 사용이 가능합니다.
감사합니다.




  • 트위터로 보내기
  • 페이스북으로 보내기
  • 구글플러스로 보내기

댓글목록

등록된 댓글이 없습니다.

Total 88건 2 페이지