일반 페이지 메뉴 css 적용관련 문의

일반 페이지 메뉴 css 적용관련 문의

QA

일반 페이지 메뉴 css 적용관련 문의

본문

안녕하세요~

일반 페이지에서 메뉴관련 css 부분에 대해서 문의드려 봅니다.

사용된 코드는 아래와 같습니다.


<li class='l_menu_<?php echo $text="메뉴1" == "메뉴1" ? 'ON' : 'OFF' ?>' >
    <a href="<?php echo $G5_THEME_PATH ?>/theme/page/guide.php">메뉴1</a>
</li>
<li class='l_menu_<?php echo $text="메뉴2" == "메뉴2" ? 'ON' : 'OFF' ?>' >
    <a href="<?php echo $G5_THEME_PATH ?>/theme/page/intro.php">메뉴2</a>
</li>
<li class='l_menu_<?php echo $bo_table == 'faq' ? 'ON' : 'OFF' ?>' >
    <a href="/bbs/board.php?bo_table=faq">FAQ</a>
</li>

여기서 문제가 생기는 부분입니다. 일단 게시판에서는 클릭을 하면 clss 가 on 상태가 정상적으로 출력됩니다. 그런데 페이지 일경우에는 메뉴1 클릭시나 메뉴2 클릭시에 동일하게 메뉴1, 메뉴2 가 동시에 class 가 on 상태로 적용이 됩니다.

 

위 부분에서 어디에 문제가 있는건지 고수님들의 조언 부탁드리겠습니다.

오늘도 좋은 하루 되세요

이 질문에 댓글 쓰기 :

답변 3


<li class='l_menu_<?php echo basename($_SERVER['SCRIPT_NAME']) == 'guide.php' ? 'ON' : 'OFF' ?>' >
    <a href="<?php echo $G5_THEME_PATH ?>/theme/page/guide.php">메뉴1</a>
</li>
<li class='l_menu_<?php echo basename($_SERVER['SCRIPT_NAME']) == 'intro.php' ? 'ON' : 'OFF' ?>' >
    <a href="<?php echo $G5_THEME_PATH ?>/theme/page/intro.php">메뉴2</a>
</li>
<li class='l_menu_<?php echo $bo_table == 'faq' ? 'ON' : 'OFF' ?>' >
    <a href="/bbs/board.php?bo_table=faq">FAQ</a>
</li>

<?php echo $text="메뉴1" == "메뉴1" ? 'ON' : 'OFF' ?>' >


<?php echo $text="메뉴2" == "메뉴2" ? 'ON' : 'OFF' ?>
위의 2개는 무조건 on이 나오는 구조 입니다 아래와 같이 작성되어야 의도에 맞을것 같습니다.

<?php  $text="메뉴1"; ?>' > 또는 <?php  $text="메뉴2"; ?>' >


<?php echo $text == "메뉴1" ? 'ON' : 'OFF' ?>' >


<?php echo $text == "메뉴2" ? 'ON' : 'OFF' ?>


$text 변수는 어디서 받아 오나요?

메뉴 부분은 공통일 것이고
일반? 페이지(a.php)에서도 공통 메뉴 파일을 include 할 것으로 예상하는데
a.php가 아래처럼 되어 있다면
<?PHP
$text="메뉴1" ;

//이후
include '메뉴 파일';


공통 메뉴 파일에서는

<li class='l_menu_<?php echo $text == "메뉴1" ? 'ON' : 'OFF';  ?>' >
    <a href="<?php echo $G5_THEME_PATH

답변을 작성하시기 전에 로그인 해주세요.
전체 178
QA 내용 검색

회원로그인

(주)에스아이알소프트 / 대표:홍석명 / (06211) 서울특별시 강남구 역삼동 707-34 한신인터밸리24 서관 1402호 / E-Mail: admin@sir.kr
사업자등록번호: 217-81-36347 / 통신판매업신고번호:2014-서울강남-02098호 / 개인정보보호책임자:김민섭(minsup@sir.kr)
© SIRSOFT