일반 페이지 메뉴 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>
위의 2개는 무조건 on이 나오는 구조 입니다 아래와 같이 작성되어야 의도에 맞을것 같습니다.
<?php echo $text="메뉴1" == "메뉴1" ? 'ON' : 'OFF' ?>' > <?php echo $text="메뉴2" == "메뉴2" ? 'ON' : 'OFF' ?>
<?php $text="메뉴1"; ?>' > 또는 <?php $text="메뉴2"; ?>' > <?php echo $text == "메뉴1" ? 'ON' : 'OFF' ?>' > <?php echo $text == "메뉴2" ? 'ON' : 'OFF' ?>
$text 변수는 어디서 받아 오나요?
답변을 작성하시기 전에 로그인 해주세요.