메뉴선택 시 class 추가하고 싶어요

메뉴선택 시 class 추가하고 싶어요

QA

메뉴선택 시 class 추가하고 싶어요

본문

현재 테마를 사용하고 있고

선택된 카테고리에 class를 추가하여 색상을 변경하든 스타일을 추가하든 하고 싶은데

테마를 사용해서 수정이 어렵습니다 ㅠㅠ

어떻게 수정을 해야 할까요?

 



$DIR_TABLE = 'tl_dir_menu';
$DIRM = tl_dirm($DIR_TABLE); //전역에 저장
function menu_tree($dirm, $depth)
{
  if ($depth == 0) $strpad = '';
  else $strpad = str_pad(' ', 2 * $depth * 2);
  $depth++;
  if (is_array($dirm) && count($dirm) > 0) {
    echo "\n";
    echo $strpad . '<ul data-depth="' . $depth . '" class="depth' . $depth . '" data-idx="1">' . "\n";
    foreach ($dirm as $k => $v) {
      $dt = '';
      if ($v['d_type'] == 'trunk') $dt = '<span class="arrow d' . $depth . '"><i class="xi-angle-down-min"></i></span>';
      echo $strpad . '  <li>';
      echo '<a href="' . $v['d_1'] . '" target="' . $v['d_2'] . '">' . get_text($v['d_name']) . '</a>' . $dt;
      if ($v['d_type'] == 'trunk') {
        menu_tree($v['rows'], $depth);
      }
      echo "</li>\n";
    }
    echo  $strpad . "</ul>";
  }
}
function m_menu_tree($dirm, $depth)
{
  if ($depth == 0) $strpad = '';
  else $strpad = str_pad(' ', 2 * $depth * 2);
  $depth++;
  if (is_array($dirm) && count($dirm) > 0) {
    echo "\n";
    echo $strpad . '<ul data-depth="' . $depth . '" class="depth' . $depth . '">' . "\n";
    foreach ($dirm as $k => $v) {
      $dt = '';
      if ($v['d_type'] == 'trunk') $dt = '<span class="arrow d' . $depth . '"><i class="xi-angle-down-min"></i></span>';
      echo $strpad . '  <li>';
      echo '<a href="' . $v['d_1'] . '" target="' . $v['d_2'] . '">' . get_text($v['d_name']) . '</a>' . $dt;
      if ($v['d_type'] == 'trunk') {
        m_menu_tree($v['rows'], $depth);
      }
      echo "</li>\n";
    }
    echo  $strpad . "</ul>";
  }
}
?>

 

이 질문에 댓글 쓰기 :

답변 2

흠 .... 스크립트 안에서 말하는건가요 ? 아니면  div 에 클래스 속성을 말하는건가요?

만약 스크립트 에서 처리를 원한다면, 해당 메뉴를 클릭하는 이벤트 핸들러를 만들어야 하는데요. 

맞는가요?

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

회원로그인

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