Skip to content
On this page

그누보드 미니멀 메뉴 액티브 포함

여기 사이트 보면 미니멀하게 메뉴가 있다.

여기서 액티브 상태를 구현하려면 아래 처럼 만들면 된다.

php
function get_full_url()
{
    $last_url = parse_url($_SERVER['REQUEST_URI']);
  
    $full_url = (isset($_SERVER['HTTPS']) && $_SERVER['HTTPS'] === 'on' ? "https" : "http") . "://{$_SERVER['HTTP_HOST']}{$last_url['path']}";
    return $full_url;
}
<ul class="bo_tabmenu">
    <li <?php echo (strpos(get_pretty_url('notice'), get_full_url()) !== false) ? "class='on'" : ""  ?>>
        <a href="<?php echo get_pretty_url('notice')?>">공지사항</a>
    </li>
    <li <?php echo (strpos(get_pretty_url('faq?fm_id=1'), get_full_url()) !== false) ? "class='on'" : ""  ?>>
        <a href="<?php echo get_pretty_url('faq?fm_id=1')?>">자주묻는질문</a>
    </li>
    <li <?php echo (strpos(get_pretty_url('itemqalist'), get_full_url()) !== false) ? "class='on'" : ""  ?>>
        <a href="<?php echo get_pretty_url('itemqalist')?>">상품문의</a>
    </li>
    <li <?php echo (strpos(get_pretty_url('product_review'), get_full_url()) !== false) ? "class='on'" : ""  ?>>
        <a href="<?php echo get_pretty_url('product_review')?>">상품후기</a>
    </li>
</ul>